home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Star Patrol •••• / Star Patrol ееее.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1990-02-12  |  124KB  |  2,331 lines

  1. # near model CODE resource
  2. # jump table entries: 0-98 (99 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  6. 00000008  262E 0008                move.l     D3, [A6 + 0x8]
  7. 0000000C  266E 000C                movea.l    A3, [A6 + 0xC]
  8. 00000010  242E 0010                move.l     D2, [A6 + 0x10]
  9. 00000014  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  10. 00000018  206D FA90                movea.l    A0, [A5 - 0x570]
  11. 0000001C  2083                     move.l     [A0], D3
  12. 0000001E  7001                     moveq.l    D0, 0x01
  13. 00000020  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  14. 00000024  6700 0036                beq        +0x38 /* 0000005C */
  15. 00000028  0838 0000 0319           btst.b     [0x00000319], 0x0
  16. 0000002E  6600 002C                bne        +0x2E /* 0000005C */
  17. 00000032  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  18. 00000036  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  19. 0000003C  6600 001E                bne        +0x20 /* 0000005C */
  20. 00000040  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  21. 00000044  4AA8 0004                tst.l      [A0 + 0x4]
  22. 00000048  6700 0012                beq        +0x14 /* 0000005C */
  23. 0000004C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  24. 00000050  2268 0004                movea.l    A1, [A0 + 0x4]
  25. 00000054  4A51                     tst.w      [A1]
  26. 00000056  6700 0004                beq        +0x6 /* 0000005C */
  27. 0000005A  7000                     moveq.l    D0, 0x00
  28. label0000005C:
  29. 0000005C  2B40 FAAE                move.l     [A5 - 0x552], D0
  30. 00000060  4AAD FAAE                tst.l      [A5 - 0x552]
  31. 00000064  6700 0058                beq        +0x5A /* 000000BE */
  32. 00000068  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  33. 0000006C  43ED FA56                lea.l      A1, [A5 - 0x5AA]
  34. 00000070  7010                     moveq.l    D0, 0x10
  35. label00000072:
  36. 00000072  32D8                     move.w     [A1]+, [A0]+
  37. 00000074  51C8 FFFC                dbf        D0, -0x6 /* 00000072 */
  38. 00000078  206D FA80                movea.l    A0, [A5 - 0x580]
  39. 0000007C  43ED FA56                lea.l      A1, [A5 - 0x5AA]
  40. 00000080  2089                     move.l     [A0], A1
  41. 00000082  4AAE 0018                tst.l      [A6 + 0x18]
  42. 00000086  660C                     bne        +0xE /* 00000094 */
  43. 00000088  206D FA80                movea.l    A0, [A5 - 0x580]
  44. 0000008C  2F10                     move.l     -[A7], [A0]
  45. 0000008E  4EBA 0210                jsr        [PC + 0x210 /* 000002A0 */]
  46. 00000092  588F                     addq.l     A7, 4
  47. label00000094:
  48. 00000094  200B                     move.l     D0, A3
  49. 00000096  6704                     beq        +0x6 /* 0000009C */
  50. 00000098  7001                     moveq.l    D0, 0x01
  51. 0000009A  2680                     move.l     [A3], D0
  52. label0000009C:
  53. 0000009C  4A82                     tst.l      D2
  54. 0000009E  6706                     beq        +0x8 /* 000000A6 */
  55. 000000A0  2042                     movea.l    A0, D2
  56. 000000A2  20AD FA80                move.l     [A0], [A5 - 0x580]
  57. label000000A6:
  58. 000000A6  4AAE 0014                tst.l      [A6 + 0x14]
  59. 000000AA  6708                     beq        +0xA /* 000000B4 */
  60. 000000AC  206E 0014                movea.l    A0, [A6 + 0x14]
  61. 000000B0  20AD FA84                move.l     [A0], [A5 - 0x57C]
  62. label000000B4:
  63. 000000B4  7001                     moveq.l    D0, 0x01
  64. 000000B6  2B40 FAAE                move.l     [A5 - 0x552], D0
  65. 000000BA  6000 0114                bra        +0x116 /* 000001D0 */
  66. label000000BE:
  67. 000000BE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  68. 000000C2  2268 0004                movea.l    A1, [A0 + 0x4]
  69. 000000C6  3011                     move.w     D0, [A1]
  70. 000000C8  B06D FA7A                cmp.w      D0, [A5 - 0x586]
  71. 000000CC  670C                     beq        +0xE /* 000000DA */
  72. 000000CE  2F3C 8000 0000           move.l     -[A7], 0x80000000
  73. 000000D4  4EBA 012C                jsr        [PC + 0x12C /* 00000202 */]
  74. 000000D8  588F                     addq.l     A7, 4
  75. label000000DA:
  76. 000000DA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  77. 000000DE  2268 0004                movea.l    A1, [A0 + 0x4]
  78. 000000E2  41ED FA7A                lea.l      A0, [A5 - 0x586]
  79. 000000E6  2348 0024                move.l     [A1 + 0x24], A0
  80. 000000EA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  81. 000000EE  2B68 0004 FA9E           move.l     [A5 - 0x562], [A0 + 0x4]
  82. 000000F4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  83. 000000F8  2268 0004                movea.l    A1, [A0 + 0x4]
  84. 000000FC  2B69 0002 FA7C           move.l     [A5 - 0x584], [A1 + 0x2]
  85. 00000102  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  86. 00000106  2268 0004                movea.l    A1, [A0 + 0x4]
  87. 0000010A  2B69 0006 FA80           move.l     [A5 - 0x580], [A1 + 0x6]
  88. 00000110  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  89. 00000114  2268 0004                movea.l    A1, [A0 + 0x4]
  90. 00000118  2B69 000A FA84           move.l     [A5 - 0x57C], [A1 + 0xA]
  91. 0000011E  4AAE 0018                tst.l      [A6 + 0x18]
  92. 00000122  672C                     beq        +0x2E /* 00000150 */
  93. 00000124  246D FA80                movea.l    A2, [A5 - 0x580]
  94. 00000128  600A                     bra        +0xC /* 00000134 */
  95. label0000012A:
  96. 0000012A  2F12                     move.l     -[A7], [A2]
  97. 0000012C  4EBA 0140                jsr        [PC + 0x140 /* 0000026E */]
  98. 00000130  588F                     addq.l     A7, 4
  99. 00000132  588A                     addq.l     A2, 4
  100. label00000134:
  101. 00000134  4A92                     tst.l      [A2]
  102. 00000136  6600 FFF2                bne        -0xC /* 0000012A */
  103. 0000013A  246D FA84                movea.l    A2, [A5 - 0x57C]
  104. 0000013E  600A                     bra        +0xC /* 0000014A */
  105. label00000140:
  106. 00000140  2F12                     move.l     -[A7], [A2]
  107. 00000142  4EBA 012A                jsr        [PC + 0x12A /* 0000026E */]
  108. 00000146  588F                     addq.l     A7, 4
  109. 00000148  588A                     addq.l     A2, 4
  110. label0000014A:
  111. 0000014A  4A92                     tst.l      [A2]
  112. 0000014C  6600 FFF2                bne        -0xC /* 00000140 */
  113. label00000150:
  114. 00000150  200B                     move.l     D0, A3
  115. 00000152  6704                     beq        +0x6 /* 00000158 */
  116. 00000154  26AD FA7C                move.l     [A3], [A5 - 0x584]
  117. label00000158:
  118. 00000158  4A82                     tst.l      D2
  119. 0000015A  6706                     beq        +0x8 /* 00000162 */
  120. 0000015C  2042                     movea.l    A0, D2
  121. 0000015E  20AD FA80                move.l     [A0], [A5 - 0x580]
  122. label00000162:
  123. 00000162  4AAE 0014                tst.l      [A6 + 0x14]
  124. 00000166  6708                     beq        +0xA /* 00000170 */
  125. 00000168  206E 0014                movea.l    A0, [A6 + 0x14]
  126. 0000016C  20AD FA84                move.l     [A0], [A5 - 0x57C]
  127. label00000170:
  128. 00000170  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  129. 00000174  2268 0004                movea.l    A1, [A0 + 0x4]
  130. 00000178  4AA9 0020                tst.l      [A1 + 0x20]
  131. 0000017C  674C                     beq        +0x4E /* 000001CA */
  132. 0000017E  4878 0078                push.l     0x78 /* 'x' */
  133. 00000182  4EBA 00E0                jsr        [PC + 0xE0 /* 00000264 */]
  134. 00000186  2B40 FA9A                move.l     [A5 - 0x566], D0
  135. 0000018A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  136. 0000018E  2268 0004                movea.l    A1, [A0 + 0x4]
  137. 00000192  2429 0020                move.l     D2, [A1 + 0x20]
  138. 00000196  7200                     moveq.l    D1, 0x00
  139. 00000198  588F                     addq.l     A7, 4
  140. label0000019A:
  141. 0000019A  2001                     move.l     D0, D1
  142. 0000019C  E780                     asl        D0, 3
  143. 0000019E  2600                     move.l     D3, D0
  144. 000001A0  D080                     add.l      D0, D0
  145. 000001A2  D083                     add.l      D0, D3
  146. 000001A4  2240                     movea.l    A1, D0
  147. 000001A6  D3ED FA9A                add.l      A1, [A5 - 0x566]
  148. 000001AA  2601                     move.l     D3, D1
  149. 000001AC  E783                     asl        D3, 3
  150. 000001AE  2003                     move.l     D0, D3
  151. 000001B0  D683                     add.l      D3, D3
  152. 000001B2  D680                     add.l      D3, D0
  153. 000001B4  2043                     movea.l    A0, D3
  154. 000001B6  D1C2                     add.l      A0, D2
  155. 000001B8  7005                     moveq.l    D0, 0x05
  156. label000001BA:
  157. 000001BA  22D8                     move.l     [A1]+, [A0]+
  158. 000001BC  51C8 FFFC                dbf        D0, -0x6 /* 000001BA */
  159. 000001C0  5281                     addq.l     D1, 1
  160. 000001C2  7005                     moveq.l    D0, 0x05
  161. 000001C4  B081                     cmp.l      D0, D1
  162. 000001C6  6E00 FFD2                bgt        -0x2C /* 0000019A */
  163. label000001CA:
  164. 000001CA  7000                     moveq.l    D0, 0x00
  165. 000001CC  2B40 FAAE                move.l     [A5 - 0x552], D0
  166. label000001D0:
  167. 000001D0  4CEE 0C0C FFF0           movem.l    D2,D3,A2,A3, [A6 - 0x10]
  168. 000001D6  4E5E                     unlink     A6
  169. 000001D8  4E75                     rts
  170. 000001DA  DF52                     add.w      [A2], D7
  171. 000001DC  5449                     addq.w     A1, 2
  172. 000001DE  4E49                     trap       9
  173. 000001E0  5420                     addq.b     -[A0], 2
  174. fn000001E2:
  175. 000001E2  4E56 0000                link       A6, 0
  176. 000001E6  202E 0008                move.l     D0, [A6 + 0x8]
  177. 000001EA  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  178. 000001F0  2F00                     move.l     -[A7], D0
  179. 000001F2  4EBA 000E                jsr        [PC + 0xE /* 00000202 */]
  180. 000001F6  4E5E                     unlink     A6
  181. 000001F8  4E75                     rts
  182. 000001FA  C558                     and.w      [A0]+, D2
  183. 000001FC  4954                     chk.w      D4, [A4]
  184. 000001FE  2020                     move.l     D0, -[A0]
  185. 00000200  2020                     move.l     D0, -[A0]
  186. fn00000202:
  187. 00000202  4E56 0000                link       A6, 0
  188. 00000206  48E7 2020                movem.l    -[A7], D2,A2
  189. 0000020A  242E 0008                move.l     D2, [A6 + 0x8]
  190. 0000020E  206D FA90                movea.l    A0, [A5 - 0x570]
  191. 00000212  7024                     moveq.l    D0, 0x24
  192. 00000214  D1C0                     add.l      A0, D0
  193. 00000216  2448                     movea.l    A2, A0
  194. 00000218  600E                     bra        +0x10 /* 00000228 */
  195. label0000021A:
  196. 0000021A  4A92                     tst.l      [A2]
  197. 0000021C  6708                     beq        +0xA /* 00000226 */
  198. 0000021E  2F02                     move.l     -[A7], D2
  199. 00000220  2052                     movea.l    A0, [A2]
  200. 00000222  4E90                     jsr        [A0]
  201. 00000224  588F                     addq.l     A7, 4
  202. label00000226:
  203. 00000226  598A                     subq.l     A2, 4
  204. label00000228:
  205. 00000228  206D FA90                movea.l    A0, [A5 - 0x570]
  206. 0000022C  B5C8                     cmpa.l     A2, A0
  207. 0000022E  6200 FFEA                bhi        -0x14 /* 0000021A */
  208. 00000232  4AAD FA9E                tst.l      [A5 - 0x562]
  209. 00000236  6708                     beq        +0xA /* 00000240 */
  210. 00000238  206D FA9E                movea.l    A0, [A5 - 0x562]
  211. 0000023C  2142 000E                move.l     [A0 + 0xE], D2
  212. label00000240:
  213. 00000240  206D FA90                movea.l    A0, [A5 - 0x570]
  214. 00000244  2050                     movea.l    A0, [A0]
  215. 00000246  4E90                     jsr        [A0]
  216. 00000248  4CEE 0404 FFF8           movem.l    D2,A2, [A6 - 0x8]
  217. 0000024E  4E5E                     unlink     A6
  218. 00000250  4E75                     rts
  219. 00000252  DF52                     add.w      [A2], D7
  220. 00000254  5445                     addq.w     D5, 2
  221. 00000256  5849                     addq.w     A1, 4
  222. 00000258  5420                     addq.b     -[A0], 2
  223. 0000025A  7000                     moveq.l    D0, 0x00
  224. label0000025C:
  225. 0000025C  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  226. 00000260  2008                     move.l     D0, A0
  227. 00000262  4E75                     rts
  228. fn00000264:
  229. 00000264  202F 0004                move.l     D0, [A7 + 0x4]
  230. 00000268  A11E                     syscall    NewPtr, flags=1
  231. 0000026A  4EFA FFF0                jmp        [PC - 0x10 /* 0000025C */]
  232. fn0000026E:
  233. 0000026E  202F 0004                move.l     D0, [A7 + 0x4]
  234. 00000272  6726                     beq        +0x28 /* 0000029A */
  235. 00000274  2040                     movea.l    A0, D0
  236. 00000276  2248                     movea.l    A1, A0
  237. 00000278  1019                     move.b     D0, [A1]+
  238. 0000027A  671E                     beq        +0x20 /* 0000029A */
  239. label0000027C:
  240. 0000027C  1211                     move.b     D1, [A1]
  241. 0000027E  12C0                     move.b     [A1]+, D0
  242. 00000280  1001                     move.b     D0, D1
  243. 00000282  66F8                     bne        -0x6 /* 0000027C */
  244. 00000284  93C8                     sub.l      A1, A0
  245. 00000286  2009                     move.l     D0, A1
  246. 00000288  5340                     subq.w     D0, 1
  247. 0000028A  0C80 0000 00FF           cmpi.l     D0, 0xFF
  248. 00000290  6F06                     ble        +0x8 /* 00000298 */
  249. 00000292  203C 0000 00FF           move.l     D0, 0xFF
  250. label00000298:
  251. 00000298  1080                     move.b     [A0], D0
  252. label0000029A:
  253. 0000029A  202F 0004                move.l     D0, [A7 + 0x4]
  254. 0000029E  4E75                     rts
  255. fn000002A0:
  256. 000002A0  202F 0004                move.l     D0, [A7 + 0x4]
  257. 000002A4  6712                     beq        +0x14 /* 000002B8 */
  258. 000002A6  2040                     movea.l    A0, D0
  259. 000002A8  7000                     moveq.l    D0, 0x00
  260. 000002AA  1010                     move.b     D0, [A0]
  261. 000002AC  6004                     bra        +0x6 /* 000002B2 */
  262. label000002AE:
  263. 000002AE  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  264. label000002B2:
  265. 000002B2  51C8 FFFA                dbf        D0, -0x8 /* 000002AE */
  266. 000002B6  4210                     clr.b      [A0]
  267. label000002B8:
  268. 000002B8  202F 0004                move.l     D0, [A7 + 0x4]
  269. 000002BC  4E75                     rts
  270. export_1:
  271. 000002BE  225F                     movea.l    A1, [A7]+
  272. 000002C0  201F                     move.l     D0, [A7]+
  273. 000002C2  A04C                     syscall    CompactMem
  274. 000002C4  2E80                     move.l     [A7], D0
  275. 000002C6  4E71                     nop
  276. label000002C8:
  277. 000002C8  7000                     moveq.l    D0, 0x00
  278. label000002CA:
  279. 000002CA  2F09                     move.l     -[A7], A1
  280. label000002CC:
  281. 000002CC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  282. 000002D0  4E75                     rts
  283. 000002D2  7000                     moveq.l    D0, 0x00
  284. 000002D4  60F6                     bra        -0x8 /* 000002CC */
  285. export_2:
  286. 000002D6  225F                     movea.l    A1, [A7]+
  287. 000002D8  201F                     move.l     D0, [A7]+
  288. 000002DA  A04D                     syscall    PurgeMem
  289. 000002DC  4EFA FFEC                jmp        [PC - 0x14 /* 000002CA */]
  290. export_3:
  291. 000002E0  225F                     movea.l    A1, [A7]+
  292. 000002E2  205F                     movea.l    A0, [A7]+
  293. 000002E4  A04B                     syscall    SetGrowZone
  294. 000002E6  4EFA FFE2                jmp        [PC - 0x1E /* 000002CA */]
  295. export_4:
  296. 000002EA  225F                     movea.l    A1, [A7]+
  297. 000002EC  205F                     movea.l    A0, [A7]+
  298. 000002EE  A02D                     syscall    SetApplLimit
  299. 000002F0  4EFA FFD8                jmp        [PC - 0x28 /* 000002CA */]
  300. export_5:
  301. 000002F4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  302. 000002F8  6A2A                     bpl        +0x2C /* 00000324 */
  303. 000002FA  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  304. 000002FE  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  305. 00000302  2008                     move.l     D0, A0
  306. 00000304  9091                     sub.l      D0, [A1]
  307. 00000306  740C                     moveq.l    D2, 0x0C
  308. 00000308  B082                     cmp.l      D0, D2
  309. 0000030A  6516                     bcs        +0x18 /* 00000322 */
  310. 0000030C  2251                     movea.l    A1, [A1]
  311. 0000030E  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  312. 00000312  2280                     move.l     [A1], D0
  313. 00000314  4211                     clr.b      [A1]
  314. 00000316  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  315. 0000031A  2288                     move.l     [A1], A0
  316. 0000031C  2082                     move.l     [A0], D2
  317. 0000031E  D1A9 000C                add.l      [A1 + 0xC], D0
  318. label00000322:
  319. 00000322  4E75                     rts
  320. label00000324:
  321. 00000324  A063                     syscall    MaxApplZone
  322. 00000326  4E75                     rts
  323. label00000328:
  324. 00000328  225F                     movea.l    A1, [A7]+
  325. 0000032A  205F                     movea.l    A0, [A7]+
  326. 0000032C  A064                     syscall    MoveHHi
  327. 0000032E  4ED1                     jmp        [A1]
  328. export_6:
  329. fn00000330:
  330. 00000330  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  331. 00000334  6AF2                     bpl        -0xC /* 00000328 */
  332. 00000336  226F 0004                movea.l    A1, [A7 + 0x4]
  333. 0000033A  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  334. 0000033E  2009                     move.l     D0, A1
  335. 00000340  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  336. 00000344  670C                     beq        +0xE /* 00000352 */
  337. 00000346  2240                     movea.l    A1, D0
  338. 00000348  2011                     move.l     D0, [A1]
  339. 0000034A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  340. 0000034E  2040                     movea.l    A0, D0
  341. 00000350  6606                     bne        +0x8 /* 00000358 */
  342. label00000352:
  343. 00000352  7093                     moveq.l    D0, 0xFFFFFF93
  344. label00000354:
  345. 00000354  6000 0162                bra        +0x164 /* 000004B8 */
  346. label00000358:
  347. 00000358  2849                     movea.l    A4, A1
  348. 0000035A  4A14                     tst.b      [A4]
  349. 0000035C  6A04                     bpl        +0x6 /* 00000362 */
  350. 0000035E  708B                     moveq.l    D0, 0xFFFFFF8B
  351. 00000360  60F2                     bra        -0xC /* 00000354 */
  352. label00000362:
  353. 00000362  2C49                     movea.l    A6, A1
  354. 00000364  2028 FFFC                move.l     D0, [A0 - 0x4]
  355. 00000368  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  356. 0000036C  9DC0                     sub.l      A6, D0
  357. 0000036E  2656                     movea.l    A3, [A6]
  358. 00000370  5188                     subq.l     A0, 8
  359. 00000372  2210                     move.l     D1, [A0]
  360. 00000374  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  361. 00000378  2E01                     move.l     D7, D1
  362. 0000037A  5187                     subq.l     D7, 8
  363. 0000037C  7000                     moveq.l    D0, 0x00
  364. 0000037E  D1C1                     add.l      A0, D1
  365. 00000380  B1CB                     cmpa.l     A0, A3
  366. 00000382  6400 0134                bcc        +0x136 /* 000004B8 */
  367. 00000386  4A10                     tst.b      [A0]
  368. 00000388  6710                     beq        +0x12 /* 0000039A */
  369. 0000038A  6A00 012C                bpl        +0x12E /* 000004B8 */
  370. 0000038E  2068 0004                movea.l    A0, [A0 + 0x4]
  371. 00000392  D1CE                     add.l      A0, A6
  372. 00000394  4A10                     tst.b      [A0]
  373. 00000396  6B00 0120                bmi        +0x122 /* 000004B8 */
  374. label0000039A:
  375. 0000039A  220F                     move.l     D1, A7
  376. 0000039C  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  377. 000003A0  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  378. 000003A4  9290                     sub.l      D1, [A0]
  379. 000003A6  243C 0000 0400           move.l     D2, 0x400
  380. 000003AC  2002                     move.l     D0, D2
  381. 000003AE  D087                     add.l      D0, D7
  382. 000003B0  B280                     cmp.l      D1, D0
  383. 000003B2  6D02                     blt        +0x4 /* 000003B6 */
  384. 000003B4  2200                     move.l     D1, D0
  385. label000003B6:
  386. 000003B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  387. 000003B8  B282                     cmp.l      D1, D2
  388. 000003BA  6D00 00FC                blt        +0xFE /* 000004B8 */
  389. 000003BE  0482 0000 0080           subi.l     D2, 0x80
  390. 000003C4  9282                     sub.l      D1, D2
  391. 000003C6  9FC1                     sub.l      A7, D1
  392. 000003C8  9EFC 0016                sub.w      A7, 0x16
  393. 000003CC  2A4F                     movea.l    A5, A7
  394. 000003CE  2B41 0008                move.l     [A5 + 0x8], D1
  395. 000003D2  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  396. 000003D8  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  397. 000003DC  2054                     movea.l    A0, [A4]
  398. 000003DE  5148                     subq.w     A0, 8
  399. 000003E0  2A90                     move.l     [A5], [A0]
  400. 000003E2  2014                     move.l     D0, [A4]
  401. 000003E4  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  402. 000003E8  2B40 000C                move.l     [A5 + 0xC], D0
  403. 000003EC  1B54 0010                move.b     [A5 + 0x10], [A4]
  404. 000003F0  6100 00D2                bsr        +0xD4 /* 000004C4 */
  405. 000003F4  4A12                     tst.b      [A2]
  406. 000003F6  662A                     bne        +0x2C /* 00000422 */
  407. 000003F8  2212                     move.l     D1, [A2]
  408. 000003FA  2001                     move.l     D0, D1
  409. 000003FC  5180                     subq.l     D0, 8
  410. 000003FE  BE80                     cmp.l      D7, D0
  411. 00000400  6220                     bhi        +0x22 /* 00000422 */
  412. 00000402  9087                     sub.l      D0, D7
  413. 00000404  6706                     beq        +0x8 /* 0000040C */
  414. 00000406  740C                     moveq.l    D2, 0x0C
  415. 00000408  B082                     cmp.l      D0, D2
  416. 0000040A  6516                     bcs        +0x18 /* 00000422 */
  417. label0000040C:
  418. 0000040C  2054                     movea.l    A0, [A4]
  419. 0000040E  224A                     movea.l    A1, A2
  420. 00000410  D3C1                     add.l      A1, D1
  421. label00000412:
  422. 00000412  2007                     move.l     D0, D7
  423. 00000414  93C0                     sub.l      A1, D0
  424. 00000416  91AE 000C                sub.l      [A6 + 0xC], D0
  425. 0000041A  A02E                     syscall    BlockMove/BlockMoveData
  426. 0000041C  204C                     movea.l    A0, A4
  427. 0000041E  A02B                     syscall    EmptyHandle
  428. 00000420  6068                     bra        +0x6A /* 0000048A */
  429. label00000422:
  430. 00000422  7C00                     moveq.l    D6, 0x00
  431. 00000424  6100 00D8                bsr        +0xDA /* 000004FE */
  432. 00000428  6100 0112                bsr        +0x114 /* 0000053C */
  433. 0000042C  6100 0096                bsr        +0x98 /* 000004C4 */
  434. label00000430:
  435. 00000430  2212                     move.l     D1, [A2]
  436. 00000432  202D 0004                move.l     D0, [A5 + 0x4]
  437. 00000436  41ED 0016                lea.l      A0, [A5 + 0x16]
  438. 0000043A  224A                     movea.l    A1, A2
  439. 0000043C  D3C1                     add.l      A1, D1
  440. 0000043E  93C0                     sub.l      A1, D0
  441. 00000440  DC80                     add.l      D6, D0
  442. 00000442  91AE 000C                sub.l      [A6 + 0xC], D0
  443. 00000446  A02E                     syscall    BlockMove/BlockMoveData
  444. 00000448  4A87                     tst.l      D7
  445. 0000044A  673E                     beq        +0x40 /* 0000048A */
  446. 0000044C  2009                     move.l     D0, A1
  447. 0000044E  908A                     sub.l      D0, A2
  448. 00000450  6716                     beq        +0x18 /* 00000468 */
  449. 00000452  2200                     move.l     D1, D0
  450. 00000454  5181                     subq.l     D1, 8
  451. 00000456  9287                     sub.l      D1, D7
  452. 00000458  650C                     bcs        +0xE /* 00000466 */
  453. 0000045A  6706                     beq        +0x8 /* 00000462 */
  454. 0000045C  740C                     moveq.l    D2, 0x0C
  455. 0000045E  B481                     cmp.l      D2, D1
  456. 00000460  6504                     bcs        +0x6 /* 00000466 */
  457. label00000462:
  458. 00000462  2054                     movea.l    A0, [A4]
  459. 00000464  60AC                     bra        -0x52 /* 00000412 */
  460. label00000466:
  461. 00000466  2480                     move.l     [A2], D0
  462. label00000468:
  463. 00000468  4CD1 0030                movem.l    D4,D5, [A1]
  464. 0000046C  234E 0004                move.l     [A1 + 0x4], A6
  465. 00000470  2286                     move.l     [A1], D6
  466. 00000472  12BC 0040                move.b     [A1], 0x40 /* '@' */
  467. 00000476  2F09                     move.l     -[A7], A1
  468. 00000478  6100 0084                bsr        +0x86 /* 000004FE */
  469. 0000047C  6100 00BE                bsr        +0xC0 /* 0000053C */
  470. 00000480  6142                     bsr        +0x44 /* 000004C4 */
  471. 00000482  225F                     movea.l    A1, [A7]+
  472. 00000484  48D1 0030                movem.l    [A1], D4,D5
  473. 00000488  60A6                     bra        -0x58 /* 00000430 */
  474. label0000048A:
  475. 0000048A  5189                     subq.l     A1, 8
  476. 0000048C  51AE 000C                subq.l     [A6 + 0xC], 8
  477. 00000490  2009                     move.l     D0, A1
  478. 00000492  908A                     sub.l      D0, A2
  479. 00000494  6702                     beq        +0x4 /* 00000498 */
  480. 00000496  2480                     move.l     [A2], D0
  481. label00000498:
  482. 00000498  2449                     movea.l    A2, A1
  483. 0000049A  24D5                     move.l     [A2]+, [A5]
  484. 0000049C  204C                     movea.l    A0, A4
  485. 0000049E  91CE                     sub.l      A0, A6
  486. 000004A0  24C8                     move.l     [A2]+, A0
  487. 000004A2  288A                     move.l     [A4], A2
  488. 000004A4  18AD 0010                move.b     [A4], [A5 + 0x10]
  489. 000004A8  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  490. 000004AE  7000                     moveq.l    D0, 0x00
  491. 000004B0  DFED 0008                add.l      A7, [A5 + 0x8]
  492. 000004B4  DEFC 0016                add.w      A7, 0x16
  493. label000004B8:
  494. 000004B8  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  495. 000004BC  2E9F                     move.l     [A7], [A7]+
  496. 000004BE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  497. 000004C2  4E75                     rts
  498. fn000004C4:
  499. 000004C4  2014                     move.l     D0, [A4]
  500. 000004C6  670A                     beq        +0xC /* 000004D2 */
  501. 000004C8  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  502. 000004CC  2040                     movea.l    A0, D0
  503. 000004CE  5148                     subq.w     A0, 8
  504. 000004D0  6004                     bra        +0x6 /* 000004D6 */
  505. label000004D2:
  506. 000004D2  41EE 0034                lea.l      A0, [A6 + 0x34]
  507. label000004D6:
  508. 000004D6  2210                     move.l     D1, [A0]
  509. 000004D8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  510. 000004DC  4A10                     tst.b      [A0]
  511. 000004DE  670C                     beq        +0xE /* 000004EC */
  512. 000004E0  6A14                     bpl        +0x16 /* 000004F6 */
  513. 000004E2  2268 0004                movea.l    A1, [A0 + 0x4]
  514. 000004E6  D3CE                     add.l      A1, A6
  515. 000004E8  4A11                     tst.b      [A1]
  516. 000004EA  6B0A                     bmi        +0xC /* 000004F6 */
  517. label000004EC:
  518. 000004EC  2448                     movea.l    A2, A0
  519. 000004EE  D1C1                     add.l      A0, D1
  520. 000004F0  B1CB                     cmpa.l     A0, A3
  521. 000004F2  65E2                     bcs        -0x1C /* 000004D6 */
  522. 000004F4  6006                     bra        +0x8 /* 000004FC */
  523. label000004F6:
  524. 000004F6  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  525. 000004FA  63F0                     bls        -0xE /* 000004EC */
  526. label000004FC:
  527. 000004FC  4E75                     rts
  528. fn000004FE:
  529. 000004FE  202D 0008                move.l     D0, [A5 + 0x8]
  530. 00000502  B087                     cmp.l      D0, D7
  531. 00000504  6D02                     blt        +0x4 /* 00000508 */
  532. 00000506  2007                     move.l     D0, D7
  533. label00000508:
  534. 00000508  43ED 0016                lea.l      A1, [A5 + 0x16]
  535. 0000050C  2054                     movea.l    A0, [A4]
  536. 0000050E  D1C7                     add.l      A0, D7
  537. 00000510  91C0                     sub.l      A0, D0
  538. 00000512  9E80                     sub.l      D7, D0
  539. 00000514  2B40 0004                move.l     [A5 + 0x4], D0
  540. 00000518  2200                     move.l     D1, D0
  541. 0000051A  A02E                     syscall    BlockMove/BlockMoveData
  542. 0000051C  204C                     movea.l    A0, A4
  543. 0000051E  2007                     move.l     D0, D7
  544. 00000520  6604                     bne        +0x6 /* 00000526 */
  545. 00000522  A02B                     syscall    EmptyHandle
  546. 00000524  4E75                     rts
  547. label00000526:
  548. 00000526  2050                     movea.l    A0, [A0]
  549. 00000528  5148                     subq.w     A0, 8
  550. 0000052A  1410                     move.b     D2, [A0]
  551. 0000052C  5080                     addq.l     D0, 8
  552. 0000052E  2080                     move.l     [A0], D0
  553. 00000530  1082                     move.b     [A0], D2
  554. 00000532  D1C0                     add.l      A0, D0
  555. 00000534  2081                     move.l     [A0], D1
  556. 00000536  D3AE 000C                add.l      [A6 + 0xC], D1
  557. 0000053A  4E75                     rts
  558. fn0000053C:
  559. 0000053C  203C 0080 0000           move.l     D0, 0x800000
  560. 00000542  A04C                     syscall    CompactMem
  561. 00000544  4E75                     rts
  562. export_7:
  563. 00000546  225F                     movea.l    A1, [A7]+
  564. 00000548  201F                     move.l     D0, [A7]+
  565. 0000054A  A11E                     syscall    NewPtr, flags=1
  566. 0000054C  2E88                     move.l     [A7], A0
  567. 0000054E  4EFA FD7A                jmp        [PC - 0x286 /* 000002CA */]
  568. export_8:
  569. 00000552  225F                     movea.l    A1, [A7]+
  570. 00000554  205F                     movea.l    A0, [A7]+
  571. 00000556  A01F                     syscall    DisposPtr/DisposePtr
  572. 00000558  4EFA FD70                jmp        [PC - 0x290 /* 000002CA */]
  573. export_9:
  574. 0000055C  225F                     movea.l    A1, [A7]+
  575. 0000055E  201F                     move.l     D0, [A7]+
  576. 00000560  A122                     syscall    NewHandle, flags=1
  577. 00000562  2E88                     move.l     [A7], A0
  578. 00000564  4EFA FD64                jmp        [PC - 0x29C /* 000002CA */]
  579. export_10:
  580. 00000568  225F                     movea.l    A1, [A7]+
  581. 0000056A  205F                     movea.l    A0, [A7]+
  582. 0000056C  A023                     syscall    DisposHandle/DisposeHandle
  583. 0000056E  4EFA FD5A                jmp        [PC - 0x2A6 /* 000002CA */]
  584. export_11:
  585. fn00000572:
  586. 00000572  225F                     movea.l    A1, [A7]+
  587. 00000574  205F                     movea.l    A0, [A7]+
  588. 00000576  A025                     syscall    GetHandleSize
  589. 00000578  2E80                     move.l     [A7], D0
  590. 0000057A  6A06                     bpl        +0x8 /* 00000582 */
  591. 0000057C  4297                     clr.l      [A7]
  592. 0000057E  4EFA FD4A                jmp        [PC - 0x2B6 /* 000002CA */]
  593. label00000582:
  594. 00000582  4EFA FD44                jmp        [PC - 0x2BC /* 000002C8 */]
  595. export_12:
  596. 00000586  225F                     movea.l    A1, [A7]+
  597. 00000588  201F                     move.l     D0, [A7]+
  598. 0000058A  205F                     movea.l    A0, [A7]+
  599. 0000058C  A024                     syscall    SetHandleSize
  600. 0000058E  4EFA FD3A                jmp        [PC - 0x2C6 /* 000002CA */]
  601. export_13:
  602. 00000592  225F                     movea.l    A1, [A7]+
  603. 00000594  205F                     movea.l    A0, [A7]+
  604. 00000596  A126                     syscall    HandleZone, flags=1
  605. 00000598  2E88                     move.l     [A7], A0
  606. 0000059A  4EFA FD2E                jmp        [PC - 0x2D2 /* 000002CA */]
  607. export_14:
  608. fn0000059E:
  609. 0000059E  225F                     movea.l    A1, [A7]+
  610. 000005A0  205F                     movea.l    A0, [A7]+
  611. 000005A2  A02B                     syscall    EmptyHandle
  612. 000005A4  4EFA FD24                jmp        [PC - 0x2DC /* 000002CA */]
  613. export_15:
  614. 000005A8  225F                     movea.l    A1, [A7]+
  615. 000005AA  201F                     move.l     D0, [A7]+
  616. 000005AC  205F                     movea.l    A0, [A7]+
  617. 000005AE  A027                     syscall    ReallocateHandle
  618. 000005B0  4EFA FD18                jmp        [PC - 0x2E8 /* 000002CA */]
  619. export_16:
  620. fn000005B4:
  621. 000005B4  225F                     movea.l    A1, [A7]+
  622. 000005B6  205F                     movea.l    A0, [A7]+
  623. 000005B8  A029                     syscall    HLock
  624. 000005BA  4EFA FD0E                jmp        [PC - 0x2F2 /* 000002CA */]
  625. export_17:
  626. 000005BE  225F                     movea.l    A1, [A7]+
  627. 000005C0  205F                     movea.l    A0, [A7]+
  628. 000005C2  A02A                     syscall    HUnlock
  629. 000005C4  4EFA FD04                jmp        [PC - 0x2FC /* 000002CA */]
  630. fn000005C8:
  631. 000005C8  225F                     movea.l    A1, [A7]+
  632. 000005CA  205F                     movea.l    A0, [A7]+
  633. 000005CC  A049                     syscall    HPurge
  634. 000005CE  4EFA FCFA                jmp        [PC - 0x306 /* 000002CA */]
  635. export_18:
  636. 000005D2  225F                     movea.l    A1, [A7]+
  637. 000005D4  205F                     movea.l    A0, [A7]+
  638. 000005D6  A04A                     syscall    HNoPurge
  639. 000005D8  4EFA FCF0                jmp        [PC - 0x310 /* 000002CA */]
  640. fn000005DC:
  641. 000005DC  A036                     syscall    MoreMasters
  642. 000005DE  4EFA FCEC                jmp        [PC - 0x314 /* 000002CC */]
  643. export_19:
  644. 000005E2  221F                     move.l     D1, [A7]+
  645. 000005E4  201F                     move.l     D0, [A7]+
  646. 000005E6  225F                     movea.l    A1, [A7]+
  647. 000005E8  205F                     movea.l    A0, [A7]+
  648. 000005EA  A02E                     syscall    BlockMove/BlockMoveData
  649. 000005EC  2241                     movea.l    A1, D1
  650. 000005EE  4EFA FCDA                jmp        [PC - 0x326 /* 000002CA */]
  651. export_20:
  652. 000005F2  225F                     movea.l    A1, [A7]+
  653. 000005F4  205F                     movea.l    A0, [A7]+
  654. 000005F6  A033                     syscall    VInstall
  655. 000005F8  3E80                     move.w     [A7], D0
  656. 000005FA  4ED1                     jmp        [A1]
  657. export_21:
  658. 000005FC  225F                     movea.l    A1, [A7]+
  659. 000005FE  205F                     movea.l    A0, [A7]+
  660. 00000600  A034                     syscall    VRemove
  661. 00000602  3E80                     move.w     [A7], D0
  662. 00000604  4ED1                     jmp        [A1]
  663. export_22:
  664. 00000606  225F                     movea.l    A1, [A7]+
  665. 00000608  301F                     move.w     D0, [A7]+
  666. 0000060A  A146                     syscall    GetTrapAddress, flags=1
  667. 0000060C  2E88                     move.l     [A7], A0
  668. 0000060E  4ED1                     jmp        [A1]
  669. export_23:
  670. 00000610  225F                     movea.l    A1, [A7]+
  671. 00000612  121F                     move.b     D1, [A7]+
  672. 00000614  301F                     move.w     D0, [A7]+
  673. 00000616  2F09                     move.l     -[A7], A1
  674. 00000618  4A01                     tst.b      D1
  675. 0000061A  6706                     beq        +0x8 /* 00000622 */
  676. 0000061C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  677. 0000061E  6000 0004                bra        +0x6 /* 00000624 */
  678. label00000622:
  679. 00000622  A346                     syscall    GetOSTrapAddress, flags=3
  680. label00000624:
  681. 00000624  2F48 0004                move.l     [A7 + 0x4], A0
  682. 00000628  4E75                     rts
  683. export_24:
  684. 0000062A  225F                     movea.l    A1, [A7]+
  685. 0000062C  205F                     movea.l    A0, [A7]+
  686. 0000062E  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  687. 00000632  4ED1                     jmp        [A1]
  688. export_25:
  689. 00000634  201F                     move.l     D0, [A7]+
  690. 00000636  225F                     movea.l    A1, [A7]+
  691. 00000638  205F                     movea.l    A0, [A7]+
  692. 0000063A  2F00                     move.l     -[A7], D0
  693. 0000063C  A03B                     syscall    Delay
  694. 0000063E  2280                     move.l     [A1], D0
  695. 00000640  4E75                     rts
  696. export_26:
  697. 00000642  4E56 0000                link       A6, 0
  698. 00000646  206E 0010                movea.l    A0, [A6 + 0x10]
  699. 0000064A  226E 000C                movea.l    A1, [A6 + 0xC]
  700. 0000064E  7000                     moveq.l    D0, 0x00
  701. 00000650  1018                     move.b     D0, [A0]+
  702. 00000652  4840                     swap.w     D0
  703. 00000654  1019                     move.b     D0, [A1]+
  704. 00000656  4A2E 0008                tst.b      [A6 + 0x8]
  705. 0000065A  670E                     beq        +0x10 /* 0000066A */
  706. 0000065C  4A2E 000A                tst.b      [A6 + 0xA]
  707. 00000660  6704                     beq        +0x6 /* 00000666 */
  708. 00000662  A43C                     syscall    CmpString, flags=4
  709. 00000664  6010                     bra        +0x12 /* 00000676 */
  710. label00000666:
  711. 00000666  A03C                     syscall    CmpString
  712. 00000668  600C                     bra        +0xE /* 00000676 */
  713. label0000066A:
  714. 0000066A  4A2E 000A                tst.b      [A6 + 0xA]
  715. 0000066E  6704                     beq        +0x6 /* 00000674 */
  716. 00000670  A63C                     syscall    CmpString, flags=6
  717. 00000672  6002                     bra        +0x4 /* 00000676 */
  718. label00000674:
  719. 00000674  A23C                     syscall    CmpString, flags=2
  720. label00000676:
  721. 00000676  0A00 0001                xori.b     D0, 0x1
  722. 0000067A  1D40 0014                move.b     [A6 + 0x14], D0
  723. 0000067E  4E5E                     unlink     A6
  724. 00000680  205F                     movea.l    A0, [A7]+
  725. 00000682  DEFC 000C                add.w      A7, 0xC
  726. 00000686  4ED0                     jmp        [A0]
  727. export_27:
  728. 00000688  205F                     movea.l    A0, [A7]+
  729. 0000068A  0838 0006 0938           btst.b     [0x00000938 /* HiliteMode */], 0x6
  730. 00000690  6708                     beq        +0xA /* 0000069A */
  731. 00000692  1F7C 0001 0002           move.b     [A7 + 0x2], 0x1
  732. 00000698  6004                     bra        +0x6 /* 0000069E */
  733. label0000069A:
  734. 0000069A  422F 0002                clr.b      [A7 + 0x2]
  735. label0000069E:
  736. 0000069E  101F                     move.b     D0, [A7]+
  737. 000006A0  6708                     beq        +0xA /* 000006AA */
  738. 000006A2  08F8 0006 0938           bset.b     [0x00000938 /* HiliteMode */], 0x6
  739. 000006A8  6006                     bra        +0x8 /* 000006B0 */
  740. label000006AA:
  741. 000006AA  08B8 0006 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x6
  742. label000006B0:
  743. 000006B0  4ED0                     jmp        [A0]
  744. export_28:
  745. 000006B2  225F                     movea.l    A1, [A7]+
  746. 000006B4  101F                     move.b     D0, [A7]+
  747. 000006B6  205F                     movea.l    A0, [A7]+
  748. 000006B8  6604                     bne        +0x6 /* 000006BE */
  749. 000006BA  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  750. 000006BC  6002                     bra        +0x4 /* 000006C0 */
  751. label000006BE:
  752. 000006BE  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  753. label000006C0:
  754. 000006C0  3E80                     move.w     [A7], D0
  755. 000006C2  4ED1                     jmp        [A1]
  756. export_29:
  757. 000006C4  225F                     movea.l    A1, [A7]+
  758. 000006C6  101F                     move.b     D0, [A7]+
  759. 000006C8  205F                     movea.l    A0, [A7]+
  760. 000006CA  6604                     bne        +0x6 /* 000006D0 */
  761. 000006CC  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  762. 000006CE  6002                     bra        +0x4 /* 000006D2 */
  763. label000006D0:
  764. 000006D0  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  765. label000006D2:
  766. 000006D2  3E80                     move.w     [A7], D0
  767. 000006D4  4ED1                     jmp        [A1]
  768. export_30:
  769. 000006D6  4E56 FFCE                link       A6, -0x0032
  770. 000006DA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  771. 000006DE  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  772. 000006E4  A001                     syscall    Close
  773. 000006E6  3D40 000A                move.w     [A6 + 0xA], D0
  774. 000006EA  4E5E                     unlink     A6
  775. 000006EC  205F                     movea.l    A0, [A7]+
  776. 000006EE  548F                     addq.l     A7, 2
  777. 000006F0  4ED0                     jmp        [A0]
  778. export_31:
  779. 000006F2  51C1                     sf         D1
  780. 000006F4  6002                     bra        +0x4 /* 000006F8 */
  781. export_32:
  782. 000006F6  50C1                     st         D1
  783. label000006F8:
  784. 000006F8  4E56 FFCE                link       A6, -0x0032
  785. 000006FC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  786. 00000700  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  787. 00000706  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  788. 0000070C  226E 000C                movea.l    A1, [A6 + 0xC]
  789. 00000710  2151 0024                move.l     [A0 + 0x24], [A1]
  790. 00000714  4268 002C                clr.w      [A0 + 0x2C]
  791. 00000718  42A8 002E                clr.l      [A0 + 0x2E]
  792. 0000071C  4A01                     tst.b      D1
  793. 0000071E  6604                     bne        +0x6 /* 00000724 */
  794. 00000720  A002                     syscall    Read
  795. 00000722  6002                     bra        +0x4 /* 00000726 */
  796. label00000724:
  797. 00000724  A003                     syscall    Write
  798. label00000726:
  799. 00000726  3D40 0012                move.w     [A6 + 0x12], D0
  800. 0000072A  226E 000C                movea.l    A1, [A6 + 0xC]
  801. 0000072E  22A8 0028                move.l     [A1], [A0 + 0x28]
  802. 00000732  4E5E                     unlink     A6
  803. 00000734  225F                     movea.l    A1, [A7]+
  804. 00000736  DEFC 000A                add.w      A7, 0xA /* '\n' */
  805. 0000073A  4ED1                     jmp        [A1]
  806. export_33:
  807. 0000073C  4E56 FFC0                link       A6, -0x0040
  808. 00000740  41EE FFC0                lea.l      A0, [A6 - 0x40]
  809. 00000744  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  810. 0000074A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  811. 0000074C  3D40 0010                move.w     [A6 + 0x10], D0
  812. 00000750  226E 0008                movea.l    A1, [A6 + 0x8]
  813. 00000754  32A8 0016                move.w     [A1], [A0 + 0x16]
  814. 00000758  4E5E                     unlink     A6
  815. 0000075A  225F                     movea.l    A1, [A7]+
  816. 0000075C  508F                     addq.l     A7, 8
  817. 0000075E  4ED1                     jmp        [A1]
  818. export_34:
  819. 00000760  4E56 FFC0                link       A6, -0x0040
  820. 00000764  41EE FFC0                lea.l      A0, [A6 - 0x40]
  821. 00000768  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  822. 0000076E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  823. 00000774  A015                     syscall    SetVol/PBHSetVol/HSetVol
  824. 00000776  3D40 000E                move.w     [A6 + 0xE], D0
  825. 0000077A  4E5E                     unlink     A6
  826. 0000077C  225F                     movea.l    A1, [A7]+
  827. 0000077E  5C8F                     addq.l     A7, 6
  828. 00000780  4ED1                     jmp        [A1]
  829. export_35:
  830. 00000782  4E56 FFC0                link       A6, -0x0040
  831. 00000786  41EE FFC0                lea.l      A0, [A6 - 0x40]
  832. 0000078A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  833. 00000790  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  834. 00000796  A013                     syscall    FlushVol
  835. 00000798  3D40 000E                move.w     [A6 + 0xE], D0
  836. 0000079C  4E5E                     unlink     A6
  837. 0000079E  225F                     movea.l    A1, [A7]+
  838. 000007A0  5C8F                     addq.l     A7, 6
  839. 000007A2  4ED1                     jmp        [A1]
  840. export_36:
  841. 000007A4  4E56 FFB0                link       A6, -0x0050
  842. 000007A8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  843. 000007AC  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  844. 000007B2  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  845. 000007B8  4228 001A                clr.b      [A0 + 0x1A]
  846. 000007BC  A008                     syscall    Create/PBHCreate/HCreate
  847. 000007BE  4A40                     tst.w      D0
  848. 000007C0  6616                     bne        +0x18 /* 000007D8 */
  849. 000007C2  4268 001C                clr.w      [A0 + 0x1C]
  850. 000007C6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  851. 000007C8  2008                     move.l     D0, A0
  852. 000007CA  43E8 0020                lea.l      A1, [A0 + 0x20]
  853. 000007CE  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  854. 000007D2  22AE 000C                move.l     [A1], [A6 + 0xC]
  855. 000007D6  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  856. label000007D8:
  857. 000007D8  3D40 0016                move.w     [A6 + 0x16], D0
  858. 000007DC  4E5E                     unlink     A6
  859. 000007DE  225F                     movea.l    A1, [A7]+
  860. 000007E0  DEFC 000E                add.w      A7, 0xE
  861. 000007E4  4ED1                     jmp        [A1]
  862. export_37:
  863. 000007E6  4E56 FFCE                link       A6, -0x0032
  864. 000007EA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  865. 000007EE  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  866. 000007F4  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  867. 000007FA  4228 001A                clr.b      [A0 + 0x1A]
  868. 000007FE  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  869. 00000804  A00B                     syscall    Rename/PBHRename/HRename
  870. 00000806  3D40 0012                move.w     [A6 + 0x12], D0
  871. 0000080A  4E5E                     unlink     A6
  872. 0000080C  225F                     movea.l    A1, [A7]+
  873. 0000080E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  874. 00000812  4ED1                     jmp        [A1]
  875. export_38:
  876. 00000814  4E56 FFCE                link       A6, -0x0032
  877. 00000818  41EE FFCE                lea.l      A0, [A6 - 0x32]
  878. 0000081C  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  879. 00000822  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  880. 00000828  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  881. 0000082E  A044                     syscall    SetFPos
  882. 00000830  3D40 0010                move.w     [A6 + 0x10], D0
  883. 00000834  4E5E                     unlink     A6
  884. 00000836  225F                     movea.l    A1, [A7]+
  885. 00000838  508F                     addq.l     A7, 8
  886. 0000083A  4ED1                     jmp        [A1]
  887. export_39:
  888. 0000083C  225F                     movea.l    A1, [A7]+
  889. 0000083E  101F                     move.b     D0, [A7]+
  890. 00000840  205F                     movea.l    A0, [A7]+
  891. 00000842  6606                     bne        +0x8 /* 0000084A */
  892. 00000844  7007                     moveq.l    D0, 0x07
  893. 00000846  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  894. 00000848  6004                     bra        +0x6 /* 0000084E */
  895. label0000084A:
  896. 0000084A  7007                     moveq.l    D0, 0x07
  897. 0000084C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  898. label0000084E:
  899. 0000084E  3E80                     move.w     [A7], D0
  900. 00000850  4ED1                     jmp        [A1]
  901. export_40:
  902. 00000852  206F 0006                movea.l    A0, [A7 + 0x6]
  903. 00000856  4228 001A                clr.b      [A0 + 0x1A]
  904. 0000085A  225F                     movea.l    A1, [A7]+
  905. 0000085C  101F                     move.b     D0, [A7]+
  906. 0000085E  205F                     movea.l    A0, [A7]+
  907. 00000860  6606                     bne        +0x8 /* 00000868 */
  908. 00000862  7009                     moveq.l    D0, 0x09
  909. 00000864  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  910. 00000866  6004                     bra        +0x6 /* 0000086C */
  911. label00000868:
  912. 00000868  7009                     moveq.l    D0, 0x09
  913. 0000086A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  914. label0000086C:
  915. 0000086C  3E80                     move.w     [A7], D0
  916. 0000086E  4ED1                     jmp        [A1]
  917. export_41:
  918. 00000870  225F                     movea.l    A1, [A7]+
  919. 00000872  101F                     move.b     D0, [A7]+
  920. 00000874  205F                     movea.l    A0, [A7]+
  921. 00000876  6606                     bne        +0x8 /* 0000087E */
  922. 00000878  700A                     moveq.l    D0, 0x0A
  923. 0000087A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  924. 0000087C  6004                     bra        +0x6 /* 00000882 */
  925. label0000087E:
  926. 0000087E  700A                     moveq.l    D0, 0x0A
  927. 00000880  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  928. label00000882:
  929. 00000882  3E80                     move.w     [A7], D0
  930. 00000884  4ED1                     jmp        [A1]
  931. export_42:
  932. 00000886  225F                     movea.l    A1, [A7]+
  933. 00000888  101F                     move.b     D0, [A7]+
  934. 0000088A  205F                     movea.l    A0, [A7]+
  935. 0000088C  6604                     bne        +0x6 /* 00000892 */
  936. 0000088E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  937. 00000890  6002                     bra        +0x4 /* 00000894 */
  938. label00000892:
  939. 00000892  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  940. label00000894:
  941. 00000894  3E80                     move.w     [A7], D0
  942. 00000896  4ED1                     jmp        [A1]
  943. export_43:
  944. 00000898  225F                     movea.l    A1, [A7]+
  945. 0000089A  101F                     move.b     D0, [A7]+
  946. 0000089C  205F                     movea.l    A0, [A7]+
  947. 0000089E  6604                     bne        +0x6 /* 000008A4 */
  948. 000008A0  A200                     syscall    OpenSlot, flags=2
  949. 000008A2  6002                     bra        +0x4 /* 000008A6 */
  950. label000008A4:
  951. 000008A4  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  952. label000008A6:
  953. 000008A6  3E80                     move.w     [A7], D0
  954. 000008A8  4ED1                     jmp        [A1]
  955. export_44:
  956. 000008AA  225F                     movea.l    A1, [A7]+
  957. 000008AC  101F                     move.b     D0, [A7]+
  958. 000008AE  205F                     movea.l    A0, [A7]+
  959. 000008B0  6604                     bne        +0x6 /* 000008B6 */
  960. 000008B2  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  961. 000008B4  6002                     bra        +0x4 /* 000008B8 */
  962. label000008B6:
  963. 000008B6  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  964. label000008B8:
  965. 000008B8  3E80                     move.w     [A7], D0
  966. 000008BA  4ED1                     jmp        [A1]
  967. export_45:
  968. 000008BC  225F                     movea.l    A1, [A7]+
  969. 000008BE  101F                     move.b     D0, [A7]+
  970. 000008C0  205F                     movea.l    A0, [A7]+
  971. 000008C2  6604                     bne        +0x6 /* 000008C8 */
  972. 000008C4  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  973. 000008C6  6002                     bra        +0x4 /* 000008CA */
  974. label000008C8:
  975. 000008C8  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  976. label000008CA:
  977. 000008CA  3E80                     move.w     [A7], D0
  978. 000008CC  4ED1                     jmp        [A1]
  979. export_46:
  980. 000008CE  226F 0004                movea.l    A1, [A7 + 0x4]
  981. 000008D2  4251                     clr.w      [A1]
  982. 000008D4  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  983. 000008D8  A025                     syscall    GetHandleSize
  984. 000008DA  4A80                     tst.l      D0
  985. 000008DC  6F0E                     ble        +0x10 /* 000008EC */
  986. 000008DE  2050                     movea.l    A0, [A0]
  987. 000008E0  226F 0008                movea.l    A1, [A7 + 0x8]
  988. 000008E4  3298                     move.w     [A1], [A0]+
  989. 000008E6  226F 0004                movea.l    A1, [A7 + 0x4]
  990. 000008EA  3290                     move.w     [A1], [A0]
  991. label000008EC:
  992. 000008EC  205F                     movea.l    A0, [A7]+
  993. 000008EE  504F                     addq.w     A7, 8
  994. 000008F0  4ED0                     jmp        [A0]
  995. export_47:
  996. 000008F2  48E7 0030                movem.l    -[A7], A2,A3
  997. 000008F6  226F 000C                movea.l    A1, [A7 + 0xC]
  998. 000008FA  42A9 0002                clr.l      [A1 + 0x2]
  999. 000008FE  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1000. 00000902  A025                     syscall    GetHandleSize
  1001. 00000904  4A80                     tst.l      D0
  1002. 00000906  6F26                     ble        +0x28 /* 0000092E */
  1003. 00000908  2450                     movea.l    A2, [A0]
  1004. 0000090A  544A                     addq.w     A2, 2
  1005. 0000090C  322F 0010                move.w     D1, [A7 + 0x10]
  1006. 00000910  B25A                     cmp.w      D1, [A2]+
  1007. 00000912  6E1A                     bgt        +0x1C /* 0000092E */
  1008. 00000914  5341                     subq.w     D1, 1
  1009. label00000916:
  1010. 00000916  6D16                     blt        +0x18 /* 0000092E */
  1011. 00000918  204A                     movea.l    A0, A2
  1012. 0000091A  7002                     moveq.l    D0, 0x02
  1013. 0000091C  D028 0008                add.b      D0, [A0 + 0x8]
  1014. 00000920  0240 FFFE                andi.w     D0, 0xFFFE
  1015. 00000924  5040                     addq.w     D0, 8
  1016. 00000926  D4C0                     add.w      A2, D0
  1017. 00000928  A02E                     syscall    BlockMove/BlockMoveData
  1018. 0000092A  5341                     subq.w     D1, 1
  1019. 0000092C  60E8                     bra        -0x16 /* 00000916 */
  1020. label0000092E:
  1021. 0000092E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1022. 00000932  205F                     movea.l    A0, [A7]+
  1023. 00000934  5C4F                     addq.w     A7, 6
  1024. 00000936  4ED0                     jmp        [A0]
  1025. export_48:
  1026. 00000938  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1027. 0000093C  A025                     syscall    GetHandleSize
  1028. 0000093E  4A80                     tst.l      D0
  1029. 00000940  6F28                     ble        +0x2A /* 0000096A */
  1030. 00000942  2050                     movea.l    A0, [A0]
  1031. 00000944  5448                     addq.w     A0, 2
  1032. 00000946  322F 0004                move.w     D1, [A7 + 0x4]
  1033. 0000094A  B258                     cmp.w      D1, [A0]+
  1034. 0000094C  6E1C                     bgt        +0x1E /* 0000096A */
  1035. 0000094E  5341                     subq.w     D1, 1
  1036. label00000950:
  1037. 00000950  6D18                     blt        +0x1A /* 0000096A */
  1038. 00000952  6712                     beq        +0x14 /* 00000966 */
  1039. 00000954  7002                     moveq.l    D0, 0x02
  1040. 00000956  D028 0008                add.b      D0, [A0 + 0x8]
  1041. 0000095A  0240 FFFE                andi.w     D0, 0xFFFE
  1042. 0000095E  5040                     addq.w     D0, 8
  1043. 00000960  D0C0                     add.w      A0, D0
  1044. 00000962  5341                     subq.w     D1, 1
  1045. 00000964  60EA                     bra        -0x14 /* 00000950 */
  1046. label00000966:
  1047. 00000966  42A8 0002                clr.l      [A0 + 0x2]
  1048. label0000096A:
  1049. 0000096A  205F                     movea.l    A0, [A7]+
  1050. 0000096C  544F                     addq.w     A7, 2
  1051. 0000096E  4ED0                     jmp        [A0]
  1052. fn00000970:
  1053. 00000970  225F                     movea.l    A1, [A7]+
  1054. 00000972  205F                     movea.l    A0, [A7]+
  1055. 00000974  A069                     syscall    HGetState
  1056. 00000976  1E80                     move.b     [A7], D0
  1057. 00000978  4ED1                     jmp        [A1]
  1058. 0000097A  7401                     moveq.l    D2, 0x01
  1059. label0000097C:
  1060. 0000097C  205F                     movea.l    A0, [A7]+
  1061. 0000097E  3F02                     move.w     -[A7], D2
  1062. 00000980  2F08                     move.l     -[A7], A0
  1063. 00000982  ADEA                     syscall    Pack3, auto_pop
  1064. export_49:
  1065. 00000984  7403                     moveq.l    D2, 0x03
  1066. 00000986  4EFA FFF4                jmp        [PC - 0xC /* 0000097C */]
  1067. export_50:
  1068. 0000098A  7404                     moveq.l    D2, 0x04
  1069. 0000098C  4EFA FFEE                jmp        [PC - 0x12 /* 0000097C */]
  1070. 00000990  7402                     moveq.l    D2, 0x02
  1071. label00000992:
  1072. 00000992  205F                     movea.l    A0, [A7]+
  1073. 00000994  3F02                     move.w     -[A7], D2
  1074. 00000996  2F08                     move.l     -[A7], A0
  1075. 00000998  ADE9                     syscall    Pack2, auto_pop
  1076. export_51:
  1077. 0000099A  7400                     moveq.l    D2, 0x00
  1078. 0000099C  4EFA FFF4                jmp        [PC - 0xC /* 00000992 */]
  1079. export_52:
  1080. 000009A0  206F 0008                movea.l    A0, [A7 + 0x8]
  1081. 000009A4  3F3C 0001                move.w     -[A7], 0x1
  1082. 000009A8  A9EE                     syscall    Pack7/DecStr68K
  1083. 000009AA  206F 0004                movea.l    A0, [A7 + 0x4]
  1084. 000009AE  2080                     move.l     [A0], D0
  1085. 000009B0  4EFA 000E                jmp        [PC + 0xE /* 000009C0 */]
  1086. export_53:
  1087. 000009B4  206F 0004                movea.l    A0, [A7 + 0x4]
  1088. 000009B8  202F 0008                move.l     D0, [A7 + 0x8]
  1089. 000009BC  4267                     clr.w      -[A7]
  1090. 000009BE  A9EE                     syscall    Pack7/DecStr68K
  1091. label000009C0:
  1092. 000009C0  205F                     movea.l    A0, [A7]+
  1093. 000009C2  504F                     addq.w     A7, 8
  1094. 000009C4  4ED0                     jmp        [A0]
  1095. export_54:
  1096. 000009C6  206F 0004                movea.l    A0, [A7 + 0x4]
  1097. 000009CA  2050                     movea.l    A0, [A0]
  1098. 000009CC  A9E1                     syscall    HandToHand
  1099. 000009CE  226F 0004                movea.l    A1, [A7 + 0x4]
  1100. 000009D2  2288                     move.l     [A1], A0
  1101. 000009D4  3F40 0008                move.w     [A7 + 0x8], D0
  1102. 000009D8  2E9F                     move.l     [A7], [A7]+
  1103. 000009DA  4E75                     rts
  1104. export_55:
  1105. 000009DC  202F 0004                move.l     D0, [A7 + 0x4]
  1106. 000009E0  226F 0008                movea.l    A1, [A7 + 0x8]
  1107. 000009E4  206F 000C                movea.l    A0, [A7 + 0xC]
  1108. 000009E8  A9EF                     syscall    PtrAndHand
  1109. 000009EA  3F40 0010                move.w     [A7 + 0x10], D0
  1110. 000009EE  205F                     movea.l    A0, [A7]+
  1111. 000009F0  DEFC 000C                add.w      A7, 0xC
  1112. 000009F4  4ED0                     jmp        [A0]
  1113. 000009F6  6118                     bsr        +0x1A /* 00000A10 */
  1114. 000009F8  A9DB                     syscall    TEPaste
  1115. label000009FA:
  1116. 000009FA  2E9F                     move.l     [A7], [A7]+
  1117. 000009FC  4E75                     rts
  1118. export_56:
  1119. 000009FE  6110                     bsr        +0x12 /* 00000A10 */
  1120. 00000A00  A9D6                     syscall    TECut
  1121. 00000A02  60F6                     bra        -0x8 /* 000009FA */
  1122. export_57:
  1123. 00000A04  610A                     bsr        +0xC /* 00000A10 */
  1124. 00000A06  A9D5                     syscall    TECopy
  1125. 00000A08  60F0                     bra        -0xE /* 000009FA */
  1126. 00000A0A  6104                     bsr        +0x6 /* 00000A10 */
  1127. 00000A0C  A9D7                     syscall    TEDelete
  1128. 00000A0E  60EA                     bra        -0x14 /* 000009FA */
  1129. fn00000A10:
  1130. 00000A10  206F 0008                movea.l    A0, [A7 + 0x8]
  1131. 00000A14  4A68 00A4                tst.w      [A0 + 0xA4]
  1132. 00000A18  6B08                     bmi        +0xA /* 00000A22 */
  1133. 00000A1A  225F                     movea.l    A1, [A7]+
  1134. 00000A1C  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  1135. 00000A20  4ED1                     jmp        [A1]
  1136. label00000A22:
  1137. 00000A22  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1138. 00000A26  4ED0                     jmp        [A0]
  1139. export_58:
  1140. 00000A28  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1141. 00000A2C  A029                     syscall    HLock
  1142. 00000A2E  594F                     subq.w     A7, 4
  1143. 00000A30  7000                     moveq.l    D0, 0x00
  1144. 00000A32  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  1145. 00000A36  2F00                     move.l     -[A7], D0
  1146. 00000A38  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1147. 00000A3E  2F10                     move.l     -[A7], [A0]
  1148. 00000A40  A9FE                     syscall    PutScrap
  1149. 00000A42  544F                     addq.w     A7, 2
  1150. 00000A44  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  1151. 00000A48  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1152. 00000A4C  A02A                     syscall    HUnlock
  1153. 00000A4E  4E75                     rts
  1154. export_59:
  1155. 00000A50  4E56 0000                link       A6, 0
  1156. 00000A54  594F                     subq.w     A7, 4
  1157. 00000A56  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1158. 00000A5C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1159. 00000A60  A9A0                     syscall    GetResource
  1160. 00000A62  226E 000C                movea.l    A1, [A6 + 0xC]
  1161. 00000A66  4211                     clr.b      [A1]
  1162. 00000A68  201F                     move.l     D0, [A7]+
  1163. 00000A6A  6720                     beq        +0x22 /* 00000A8C */
  1164. 00000A6C  2040                     movea.l    A0, D0
  1165. 00000A6E  2050                     movea.l    A0, [A0]
  1166. 00000A70  3018                     move.w     D0, [A0]+
  1167. 00000A72  322E 0008                move.w     D1, [A6 + 0x8]
  1168. 00000A76  B240                     cmp.w      D1, D0
  1169. 00000A78  6E12                     bgt        +0x14 /* 00000A8C */
  1170. 00000A7A  7000                     moveq.l    D0, 0x00
  1171. label00000A7C:
  1172. 00000A7C  5341                     subq.w     D1, 1
  1173. 00000A7E  6706                     beq        +0x8 /* 00000A86 */
  1174. 00000A80  1018                     move.b     D0, [A0]+
  1175. 00000A82  D1C0                     add.l      A0, D0
  1176. 00000A84  60F6                     bra        -0x8 /* 00000A7C */
  1177. label00000A86:
  1178. 00000A86  1010                     move.b     D0, [A0]
  1179. 00000A88  5240                     addq.w     D0, 1
  1180. 00000A8A  A02E                     syscall    BlockMove/BlockMoveData
  1181. label00000A8C:
  1182. 00000A8C  4E5E                     unlink     A6
  1183. 00000A8E  205F                     movea.l    A0, [A7]+
  1184. 00000A90  508F                     addq.l     A7, 8
  1185. 00000A92  4ED0                     jmp        [A0]
  1186. fn00000A94:
  1187. 00000A94  4E75                     rts
  1188. fn00000A96:
  1189. 00000A96  226F 0004                movea.l    A1, [A7 + 0x4]
  1190. 00000A9A  4878 0001                push.l     0x1
  1191. 00000A9E  486D FABA                pea.l      [A5 - 0x546]
  1192. 00000AA2  486D FAB6                pea.l      [A5 - 0x54A]
  1193. 00000AA6  486D FAB2                pea.l      [A5 - 0x54E]
  1194. 00000AAA  2F09                     move.l     -[A7], A1
  1195. 00000AAC  4EBA F552                jsr        [PC - 0xAAE /* 00000000 */]
  1196. 00000AB0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1197. 00000AB4  4EBA 017C                jsr        [PC + 0x17C /* 00000C32 */]
  1198. 00000AB8  4E75                     rts
  1199. fn00000ABA:
  1200. 00000ABA  42A7                     clr.l      -[A7]
  1201. 00000ABC  4EBA F724                jsr        [PC - 0x8DC /* 000001E2 */]
  1202. fn00000AC0:
  1203. 00000AC0  42A7                     clr.l      -[A7]
  1204. 00000AC2  4EBA F71E                jsr        [PC - 0x8E2 /* 000001E2 */]
  1205. export_60:
  1206. 00000AC6  205F                     movea.l    A0, [A7]+
  1207. 00000AC8  558F                     subq.l     A7, 2
  1208. 00000ACA  4857                     pea.l      [A7]
  1209. 00000ACC  3F3C 0003                move.w     -[A7], 0x3
  1210. 00000AD0  A9EB                     syscall    Pack4/FP68K
  1211. 00000AD2  301F                     move.w     D0, [A7]+
  1212. 00000AD4  3200                     move.w     D1, D0
  1213. 00000AD6  0040 6000                ori.w      D0, 0x6000 /* '`\0' */
  1214. 00000ADA  3F00                     move.w     -[A7], D0
  1215. 00000ADC  4857                     pea.l      [A7]
  1216. 00000ADE  3F3C 0001                move.w     -[A7], 0x1
  1217. 00000AE2  A9EB                     syscall    Pack4/FP68K
  1218. 00000AE4  548F                     addq.l     A7, 2
  1219. 00000AE6  486F 0004                pea.l      [A7 + 0x4]
  1220. 00000AEA  3F3C 2810                move.w     -[A7], 0x2810
  1221. 00000AEE  A9EB                     syscall    Pack4/FP68K
  1222. 00000AF0  558F                     subq.l     A7, 2
  1223. 00000AF2  4857                     pea.l      [A7]
  1224. 00000AF4  3F3C 0003                move.w     -[A7], 0x3
  1225. 00000AF8  A9EB                     syscall    Pack4/FP68K
  1226. 00000AFA  301F                     move.w     D0, [A7]+
  1227. 00000AFC  0241 6000                andi.w     D1, 0x6000 /* '`\0' */
  1228. 00000B00  0240 9FFF                andi.w     D0, 0x9FFF
  1229. 00000B04  8041                     or.w       D0, D1
  1230. 00000B06  3F00                     move.w     -[A7], D0
  1231. 00000B08  4857                     pea.l      [A7]
  1232. 00000B0A  3F3C 0001                move.w     -[A7], 0x1
  1233. 00000B0E  A9EB                     syscall    Pack4/FP68K
  1234. 00000B10  548F                     addq.l     A7, 2
  1235. 00000B12  4ED0                     jmp        [A0]
  1236. export_61:
  1237. 00000B14  4E56 FFF4                link       A6, -0x000C
  1238. 00000B18  486E FFF4                pea.l      [A6 - 0xC]
  1239. 00000B1C  3F3C 0017                move.w     -[A7], 0x17
  1240. 00000B20  A9EB                     syscall    Pack4/FP68K
  1241. 00000B22  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  1242. 00000B26  4857                     pea.l      [A7]
  1243. 00000B28  3F3C 0001                move.w     -[A7], 0x1
  1244. 00000B2C  A9EB                     syscall    Pack4/FP68K
  1245. 00000B2E  548F                     addq.l     A7, 2
  1246. 00000B30  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1247. 00000B34  226E 0008                movea.l    A1, [A6 + 0x8]
  1248. 00000B38  20D9                     move.l     [A0]+, [A1]+
  1249. 00000B3A  20D9                     move.l     [A0]+, [A1]+
  1250. 00000B3C  3091                     move.w     [A0], [A1]
  1251. 00000B3E  5188                     subq.l     A0, 8
  1252. 00000B40  43EE 000C                lea.l      A1, [A6 + 0xC]
  1253. 00000B44  613E                     bsr        +0x40 /* 00000B84 */
  1254. 00000B46  3F3C 0004                move.w     -[A7], 0x4
  1255. 00000B4A  4857                     pea.l      [A7]
  1256. 00000B4C  3F3C 001B                move.w     -[A7], 0x1B
  1257. 00000B50  A9EB                     syscall    Pack4/FP68K
  1258. 00000B52  101F                     move.b     D0, [A7]+
  1259. 00000B54  671C                     beq        +0x1E /* 00000B72 */
  1260. 00000B56  7200                     moveq.l    D1, 0x00
  1261. 00000B58  0890 0007                bclr.b     [A0], 0x7
  1262. 00000B5C  6704                     beq        +0x6 /* 00000B62 */
  1263. 00000B5E  123C 0080                move.b     D1, 0x80
  1264. label00000B62:
  1265. 00000B62  487A 002C                pea.l      [PC + 0x2C /* 00000B90, value 0x3F000000 '?\0\0\0', cstring "?" */]
  1266. 00000B66  4850                     pea.l      [A0]
  1267. 00000B68  3F3C 1000                move.w     -[A7], 0x1000
  1268. 00000B6C  A9EB                     syscall    Pack4/FP68K
  1269. 00000B6E  8310                     or.b       [A0], D1
  1270. 00000B70  6112                     bsr        +0x14 /* 00000B84 */
  1271. label00000B72:
  1272. 00000B72  486E FFF4                pea.l      [A6 - 0xC]
  1273. 00000B76  3F3C 0019                move.w     -[A7], 0x19
  1274. 00000B7A  A9EB                     syscall    Pack4/FP68K
  1275. 00000B7C  4E5E                     unlink     A6
  1276. 00000B7E  205F                     movea.l    A0, [A7]+
  1277. 00000B80  584F                     addq.w     A7, 4
  1278. 00000B82  4ED0                     jmp        [A0]
  1279. fn00000B84:
  1280. 00000B84  4850                     pea.l      [A0]
  1281. 00000B86  4851                     pea.l      [A1]
  1282. 00000B88  3F3C 2810                move.w     -[A7], 0x2810
  1283. 00000B8C  A9EB                     syscall    Pack4/FP68K
  1284. 00000B8E  4E75                     rts
  1285. 00000B90  3F00                     move.w     -[A7], D0
  1286. 00000B92  0000 4CD7                ori.b      D0, 0xD7
  1287. // begin alternate branch 00000B94-00000B98
  1288. fn00000B94:
  1289. 00000B94  4CD7 0301                movem.l    D0,A0,A1, [A7]
  1290. // end alternate branch 00000B94-00000B98
  1291. fn00000B94: // (misaligned)
  1292. 00000B96  0301                     btst       D1, D1
  1293. 00000B98  2F00                     move.l     -[A7], D0
  1294. 00000B9A  486F 0010                pea.l      [A7 + 0x10]
  1295. 00000B9E  48E7 00C0                movem.l    -[A7], A0,A1
  1296. 00000BA2  7003                     moveq.l    D0, 0x03
  1297. label00000BA4:
  1298. 00000BA4  3F00                     move.w     -[A7], D0
  1299. 00000BA6  A9EE                     syscall    Pack7/DecStr68K
  1300. 00000BA8  2057                     movea.l    A0, [A7]
  1301. 00000BAA  DEFC 0014                add.w      A7, 0x14
  1302. 00000BAE  4ED0                     jmp        [A0]
  1303. export_62:
  1304. 00000BB0  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  1305. 00000BB6  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1306. 00000BBA  7002                     moveq.l    D0, 0x02
  1307. 00000BBC  60E6                     bra        -0x18 /* 00000BA4 */
  1308. 00000BBE  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  1309. 00000BC4  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1310. 00000BC8  7004                     moveq.l    D0, 0x04
  1311. 00000BCA  60D8                     bra        -0x26 /* 00000BA4 */
  1312. export_63:
  1313. 00000BCC  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1314. 00000BD0  2F00                     move.l     -[A7], D0
  1315. 00000BD2  4E56 FFE2                link       A6, -0x001E
  1316. 00000BD6  2D49 FFFC                move.l     [A6 - 0x4], A1
  1317. label00000BDA:
  1318. 00000BDA  486E FFFC                pea.l      [A6 - 0x4]
  1319. 00000BDE  2F08                     move.l     -[A7], A0
  1320. 00000BE0  486E FFE2                pea.l      [A6 - 0x1E]
  1321. 00000BE4  3F3C 000B                move.w     -[A7], 0xB
  1322. 00000BE8  A9EB                     syscall    Pack4/FP68K
  1323. 00000BEA  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  1324. 00000BF0  6608                     bne        +0xA /* 00000BFA */
  1325. 00000BF2  7013                     moveq.l    D0, 0x13
  1326. 00000BF4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1327. 00000BF8  60E0                     bra        -0x1E /* 00000BDA */
  1328. label00000BFA:
  1329. 00000BFA  2F09                     move.l     -[A7], A1
  1330. 00000BFC  486E FFE2                pea.l      [A6 - 0x1E]
  1331. 00000C00  2F01                     move.l     -[A7], D1
  1332. 00000C02  4EBA FF90                jsr        [PC - 0x70 /* 00000B94 */]
  1333. 00000C06  4E5E                     unlink     A6
  1334. 00000C08  4E75                     rts
  1335. export_64:
  1336. 00000C0A  7018                     moveq.l    D0, 0x18
  1337. 00000C0C  600E                     bra        +0x10 /* 00000C1C */
  1338. export_65:
  1339. 00000C0E  701A                     moveq.l    D0, 0x1A
  1340. 00000C10  600A                     bra        +0xC /* 00000C1C */
  1341. export_66:
  1342. 00000C12  701E                     moveq.l    D0, 0x1E
  1343. 00000C14  6006                     bra        +0x8 /* 00000C1C */
  1344. export_67:
  1345. 00000C16  7000                     moveq.l    D0, 0x00
  1346. 00000C18  6002                     bra        +0x4 /* 00000C1C */
  1347. 00000C1A  7008                     moveq.l    D0, 0x08
  1348. label00000C1C:
  1349. 00000C1C  4CDF 0102                movem.l    D1,A0, [A7]+
  1350. 00000C20  2257                     movea.l    A1, [A7]
  1351. 00000C22  2F09                     move.l     -[A7], A1
  1352. 00000C24  22D8                     move.l     [A1]+, [A0]+
  1353. 00000C26  22D8                     move.l     [A1]+, [A0]+
  1354. 00000C28  3290                     move.w     [A1], [A0]
  1355. 00000C2A  2041                     movea.l    A0, D1
  1356. 00000C2C  3F00                     move.w     -[A7], D0
  1357. 00000C2E  A9EC                     syscall    Pack5/Elems68K
  1358. 00000C30  4ED0                     jmp        [A0]
  1359. fn00000C32:
  1360. 00000C32  4E56 0000                link       A6, 0
  1361. 00000C36  2B7C 0000 1388 FAE4      move.l     [A5 - 0x51C], 0x1388
  1362. 00000C3E  422D FADF                clr.b      [A5 - 0x521]
  1363. 00000C42  422D FADE                clr.b      [A5 - 0x522]
  1364. 00000C46  7000                     moveq.l    D0, 0x00
  1365. 00000C48  2B40 FAD8                move.l     [A5 - 0x528], D0
  1366. 00000C4C  7000                     moveq.l    D0, 0x00
  1367. 00000C4E  2B40 FAD4                move.l     [A5 - 0x52C], D0
  1368. 00000C52  7000                     moveq.l    D0, 0x00
  1369. 00000C54  2B40 FAC8                move.l     [A5 - 0x538], D0
  1370. 00000C58  7000                     moveq.l    D0, 0x00
  1371. 00000C5A  2B40 FAC4                move.l     [A5 - 0x53C], D0
  1372. 00000C5E  1B7C 0001 FAC3           move.b     [A5 - 0x53D], 0x1
  1373. 00000C64  4E5E                     unlink     A6
  1374. 00000C66  4E75                     rts
  1375. 00000C68  A549                     syscall    HPurge, flags=5
  1376. 00000C6A  4E49                     trap       9
  1377. 00000C6C  5448                     addq.w     A0, 2
  1378. 00000C6E  4541                     chk.w      D2, D1
  1379. 00000C70  0000 2F00                ori.b      D0, 0x0
  1380. export_68: // at 00000C72 (misaligned)
  1381. 00000C74  2F01                     move.l     -[A7], D1
  1382. 00000C76  302F 0010                move.w     D0, [A7 + 0x10]
  1383. 00000C7A  C1EF 000E                muls.w     D0, [A7 + 0xE]
  1384. 00000C7E  322F 000C                move.w     D1, [A7 + 0xC]
  1385. 00000C82  C3EF 0012                muls.w     D1, [A7 + 0x12]
  1386. 00000C86  D041                     add.w      D0, D1
  1387. 00000C88  4840                     swap.w     D0
  1388. 00000C8A  4240                     clr.w      D0
  1389. 00000C8C  322F 0012                move.w     D1, [A7 + 0x12]
  1390. 00000C90  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  1391. 00000C94  D081                     add.l      D0, D1
  1392. 00000C96  2F40 0010                move.l     [A7 + 0x10], D0
  1393. 00000C9A  221F                     move.l     D1, [A7]+
  1394. 00000C9C  201F                     move.l     D0, [A7]+
  1395. 00000C9E  2F57 0004                move.l     [A7 + 0x4], [A7]
  1396. 00000CA2  588F                     addq.l     A7, 4
  1397. 00000CA4  4E75                     rts
  1398. export_69:
  1399. 00000CA6  4E56 0000                link       A6, 0
  1400. 00000CAA  2F00                     move.l     -[A7], D0
  1401. 00000CAC  2F01                     move.l     -[A7], D1
  1402. 00000CAE  202F 0014                move.l     D0, [A7 + 0x14]
  1403. 00000CB2  222F 0010                move.l     D1, [A7 + 0x10]
  1404. 00000CB6  4EBA 003A                jsr        [PC + 0x3A /* 00000CF2 */]
  1405. 00000CBA  2F41 0014                move.l     [A7 + 0x14], D1
  1406. 00000CBE  221F                     move.l     D1, [A7]+
  1407. 00000CC0  201F                     move.l     D0, [A7]+
  1408. 00000CC2  4E5E                     unlink     A6
  1409. 00000CC4  2F57 0004                move.l     [A7 + 0x4], [A7]
  1410. 00000CC8  588F                     addq.l     A7, 4
  1411. 00000CCA  4E75                     rts
  1412. export_70:
  1413. 00000CCC  4E56 0000                link       A6, 0
  1414. 00000CD0  2F00                     move.l     -[A7], D0
  1415. 00000CD2  2F01                     move.l     -[A7], D1
  1416. 00000CD4  202F 0014                move.l     D0, [A7 + 0x14]
  1417. 00000CD8  222F 0010                move.l     D1, [A7 + 0x10]
  1418. 00000CDC  4EBA 0014                jsr        [PC + 0x14 /* 00000CF2 */]
  1419. 00000CE0  2F40 0014                move.l     [A7 + 0x14], D0
  1420. 00000CE4  221F                     move.l     D1, [A7]+
  1421. 00000CE6  201F                     move.l     D0, [A7]+
  1422. 00000CE8  4E5E                     unlink     A6
  1423. 00000CEA  2F57 0004                move.l     [A7 + 0x4], [A7]
  1424. 00000CEE  588F                     addq.l     A7, 4
  1425. 00000CF0  4E75                     rts
  1426. fn00000CF2:
  1427. 00000CF2  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  1428. 00000CF6  2A00                     move.l     D5, D0
  1429. 00000CF8  6A02                     bpl        +0x4 /* 00000CFC */
  1430. 00000CFA  4480                     neg.l      D0
  1431. label00000CFC:
  1432. 00000CFC  2C01                     move.l     D6, D1
  1433. 00000CFE  6A02                     bpl        +0x4 /* 00000D02 */
  1434. 00000D00  4481                     neg.l      D1
  1435. label00000D02:
  1436. 00000D02  2401                     move.l     D2, D1
  1437. 00000D04  4842                     swap.w     D2
  1438. 00000D06  4A42                     tst.w      D2
  1439. 00000D08  661C                     bne        +0x1E /* 00000D26 */
  1440. 00000D0A  3600                     move.w     D3, D0
  1441. 00000D0C  4240                     clr.w      D0
  1442. 00000D0E  4840                     swap.w     D0
  1443. 00000D10  6704                     beq        +0x6 /* 00000D16 */
  1444. 00000D12  80C1                     divu.w     D0, D1
  1445. 00000D14  3400                     move.w     D2, D0
  1446. label00000D16:
  1447. 00000D16  4842                     swap.w     D2
  1448. 00000D18  3003                     move.w     D0, D3
  1449. 00000D1A  80C1                     divu.w     D0, D1
  1450. 00000D1C  3400                     move.w     D2, D0
  1451. 00000D1E  2202                     move.l     D1, D2
  1452. 00000D20  4240                     clr.w      D0
  1453. 00000D22  4840                     swap.w     D0
  1454. 00000D24  601C                     bra        +0x1E /* 00000D42 */
  1455. label00000D26:
  1456. 00000D26  2400                     move.l     D2, D0
  1457. 00000D28  2601                     move.l     D3, D1
  1458. 00000D2A  7000                     moveq.l    D0, 0x00
  1459. 00000D2C  7200                     moveq.l    D1, 0x00
  1460. 00000D2E  781F                     moveq.l    D4, 0x1F
  1461. label00000D30:
  1462. 00000D30  D482                     add.l      D2, D2
  1463. 00000D32  D180                     addx.l     D0, D0
  1464. 00000D34  D281                     add.l      D1, D1
  1465. 00000D36  B083                     cmp.l      D0, D3
  1466. 00000D38  6D04                     blt        +0x6 /* 00000D3E */
  1467. 00000D3A  9083                     sub.l      D0, D3
  1468. 00000D3C  5201                     addq.b     D1, 1
  1469. label00000D3E:
  1470. 00000D3E  51CC FFF0                dbf        D4, -0x12 /* 00000D30 */
  1471. label00000D42:
  1472. 00000D42  4A85                     tst.l      D5
  1473. 00000D44  6A02                     bpl        +0x4 /* 00000D48 */
  1474. 00000D46  4480                     neg.l      D0
  1475. label00000D48:
  1476. 00000D48  BB86                     xor.l      D6, D5
  1477. 00000D4A  6A02                     bpl        +0x4 /* 00000D4E */
  1478. 00000D4C  4481                     neg.l      D1
  1479. label00000D4E:
  1480. 00000D4E  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  1481. 00000D52  4E75                     rts
  1482. export_71:
  1483. 00000D54  48E7 E0F0                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A3
  1484. 00000D58  206F 0020                movea.l    A0, [A7 + 0x20]
  1485. 00000D5C  4240                     clr.w      D0
  1486. 00000D5E  1018                     move.b     D0, [A0]+
  1487. 00000D60  226F 0024                movea.l    A1, [A7 + 0x24]
  1488. 00000D64  4242                     clr.w      D2
  1489. 00000D66  1419                     move.b     D2, [A1]+
  1490. 00000D68  9042                     sub.w      D0, D2
  1491. 00000D6A  6C04                     bge        +0x6 /* 00000D70 */
  1492. 00000D6C  4241                     clr.w      D1
  1493. 00000D6E  6020                     bra        +0x22 /* 00000D90 */
  1494. label00000D70:
  1495. 00000D70  5342                     subq.w     D2, 1
  1496. label00000D72:
  1497. 00000D72  2448                     movea.l    A2, A0
  1498. 00000D74  2649                     movea.l    A3, A1
  1499. 00000D76  3202                     move.w     D1, D2
  1500. label00000D78:
  1501. 00000D78  B50B                     cmpm.b     [A2]+, [A3]+
  1502. 00000D7A  56C9 FFFC                dbne       D1, -0x6 /* 00000D78 */
  1503. 00000D7E  670A                     beq        +0xC /* 00000D8A */
  1504. 00000D80  5288                     addq.l     A0, 1
  1505. 00000D82  51C8 FFEE                dbf        D0, -0x14 /* 00000D72 */
  1506. 00000D86  4241                     clr.w      D1
  1507. 00000D88  6006                     bra        +0x8 /* 00000D90 */
  1508. label00000D8A:
  1509. 00000D8A  2208                     move.l     D1, A0
  1510. 00000D8C  92AF 0020                sub.l      D1, [A7 + 0x20]
  1511. label00000D90:
  1512. 00000D90  3F41 0026                move.w     [A7 + 0x26], D1
  1513. 00000D94  4CDF 0F07                movem.l    D0,D1,D2,A0,A1,A2,A3, [A7]+
  1514. 00000D98  2F57 0006                move.l     [A7 + 0x6], [A7]
  1515. 00000D9C  5C4F                     addq.w     A7, 6
  1516. 00000D9E  4E75                     rts
  1517. export_72:
  1518. 00000DA0  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  1519. 00000DA4  43EF 001C                lea.l      A1, [A7 + 0x1C]
  1520. 00000DA8  3019                     move.w     D0, [A1]+
  1521. 00000DAA  2059                     movea.l    A0, [A1]+
  1522. 00000DAC  3400                     move.w     D2, D0
  1523. 00000DAE  D442                     add.w      D2, D2
  1524. 00000DB0  D442                     add.w      D2, D2
  1525. 00000DB2  D2C2                     add.w      A1, D2
  1526. 00000DB4  4241                     clr.w      D1
  1527. 00000DB6  5248                     addq.w     A0, 1
  1528. 00000DB8  6020                     bra        +0x22 /* 00000DDA */
  1529. label00000DBA:
  1530. 00000DBA  2461                     movea.l    A2, -[A1]
  1531. 00000DBC  4242                     clr.w      D2
  1532. 00000DBE  141A                     move.b     D2, [A2]+
  1533. 00000DC0  D242                     add.w      D1, D2
  1534. 00000DC2  0C41 00FF                cmpi.w     D1, 0xFF
  1535. 00000DC6  6F0E                     ble        +0x10 /* 00000DD6 */
  1536. 00000DC8  0441 00FF                subi.w     D1, 0xFF
  1537. 00000DCC  9441                     sub.w      D2, D1
  1538. 00000DCE  323C 00FF                move.w     D1, 0xFF
  1539. 00000DD2  6002                     bra        +0x4 /* 00000DD6 */
  1540. label00000DD4:
  1541. 00000DD4  10DA                     move.b     [A0]+, [A2]+
  1542. label00000DD6:
  1543. 00000DD6  51CA FFFC                dbf        D2, -0x6 /* 00000DD4 */
  1544. label00000DDA:
  1545. 00000DDA  51C8 FFDE                dbf        D0, -0x24 /* 00000DBA */
  1546. 00000DDE  2061                     movea.l    A0, -[A1]
  1547. 00000DE0  1081                     move.b     [A0], D1
  1548. 00000DE2  3021                     move.w     D0, -[A1]
  1549. 00000DE4  2049                     movea.l    A0, A1
  1550. 00000DE6  D040                     add.w      D0, D0
  1551. 00000DE8  D040                     add.w      D0, D0
  1552. 00000DEA  D0C0                     add.w      A0, D0
  1553. 00000DEC  5448                     addq.w     A0, 2
  1554. 00000DEE  20A1                     move.l     [A0], -[A1]
  1555. 00000DF0  2288                     move.l     [A1], A0
  1556. 00000DF2  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  1557. 00000DF6  2E5F                     movea.l    A7, [A7]+
  1558. 00000DF8  4E75                     rts
  1559. export_73:
  1560. 00000DFA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1561. 00000DFE  43EF 0018                lea.l      A1, [A7 + 0x18]
  1562. 00000E02  2059                     movea.l    A0, [A1]+
  1563. 00000E04  3019                     move.w     D0, [A1]+
  1564. 00000E06  6F36                     ble        +0x38 /* 00000E3E */
  1565. 00000E08  0C40 00FF                cmpi.w     D0, 0xFF
  1566. 00000E0C  6E30                     bgt        +0x32 /* 00000E3E */
  1567. 00000E0E  3219                     move.w     D1, [A1]+
  1568. 00000E10  6F2C                     ble        +0x2E /* 00000E3E */
  1569. 00000E12  0C41 00FF                cmpi.w     D1, 0xFF
  1570. 00000E16  6E26                     bgt        +0x28 /* 00000E3E */
  1571. 00000E18  5341                     subq.w     D1, 1
  1572. 00000E1A  2251                     movea.l    A1, [A1]
  1573. 00000E1C  4242                     clr.w      D2
  1574. 00000E1E  1419                     move.b     D2, [A1]+
  1575. 00000E20  9441                     sub.w      D2, D1
  1576. 00000E22  9440                     sub.w      D2, D0
  1577. 00000E24  6D18                     blt        +0x1A /* 00000E3E */
  1578. 00000E26  D2C1                     add.w      A1, D1
  1579. 00000E28  10C0                     move.b     [A0]+, D0
  1580. 00000E2A  5340                     subq.w     D0, 1
  1581. label00000E2C:
  1582. 00000E2C  10D9                     move.b     [A0]+, [A1]+
  1583. 00000E2E  51C8 FFFC                dbf        D0, -0x6 /* 00000E2C */
  1584. label00000E32:
  1585. 00000E32  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1586. 00000E36  2F5F 0008                move.l     [A7 + 0x8], [A7]+
  1587. 00000E3A  504F                     addq.w     A7, 8
  1588. 00000E3C  4E75                     rts
  1589. label00000E3E:
  1590. 00000E3E  4210                     clr.b      [A0]
  1591. 00000E40  60F0                     bra        -0xE /* 00000E32 */
  1592. export_74:
  1593. 00000E42  225F                     movea.l    A1, [A7]+
  1594. 00000E44  301F                     move.w     D0, [A7]+
  1595. 00000E46  321F                     move.w     D1, [A7]+
  1596. 00000E48  205F                     movea.l    A0, [A7]+
  1597. 00000E4A  6F0C                     ble        +0xE /* 00000E58 */
  1598. 00000E4C  4A40                     tst.w      D0
  1599. 00000E4E  6F08                     ble        +0xA /* 00000E58 */
  1600. 00000E50  4242                     clr.w      D2
  1601. 00000E52  1410                     move.b     D2, [A0]
  1602. 00000E54  B441                     cmp.w      D2, D1
  1603. 00000E56  6C02                     bge        +0x4 /* 00000E5A */
  1604. label00000E58:
  1605. 00000E58  4ED1                     jmp        [A1]
  1606. label00000E5A:
  1607. 00000E5A  9441                     sub.w      D2, D1
  1608. 00000E5C  9440                     sub.w      D2, D0
  1609. 00000E5E  6C06                     bge        +0x8 /* 00000E66 */
  1610. 00000E60  5341                     subq.w     D1, 1
  1611. 00000E62  1081                     move.b     [A0], D1
  1612. 00000E64  4ED1                     jmp        [A1]
  1613. label00000E66:
  1614. 00000E66  2F09                     move.l     -[A7], A1
  1615. 00000E68  9110                     sub.b      [A0], D0
  1616. 00000E6A  D0C1                     add.w      A0, D1
  1617. 00000E6C  2248                     movea.l    A1, A0
  1618. 00000E6E  D2C0                     add.w      A1, D0
  1619. label00000E70:
  1620. 00000E70  10D9                     move.b     [A0]+, [A1]+
  1621. 00000E72  51CA FFFC                dbf        D2, -0x6 /* 00000E70 */
  1622. 00000E76  4E75                     rts
  1623. export_75:
  1624. 00000E78  221F                     move.l     D1, [A7]+
  1625. 00000E7A  301F                     move.w     D0, [A7]+
  1626. 00000E7C  225F                     movea.l    A1, [A7]+
  1627. 00000E7E  205F                     movea.l    A0, [A7]+
  1628. 00000E80  5340                     subq.w     D0, 1
  1629. 00000E82  6D08                     blt        +0xA /* 00000E8C */
  1630. 00000E84  4242                     clr.w      D2
  1631. 00000E86  1411                     move.b     D2, [A1]
  1632. 00000E88  B440                     cmp.w      D2, D0
  1633. 00000E8A  6C04                     bge        +0x6 /* 00000E90 */
  1634. label00000E8C:
  1635. 00000E8C  2041                     movea.l    A0, D1
  1636. 00000E8E  4ED0                     jmp        [A0]
  1637. label00000E90:
  1638. 00000E90  2F01                     move.l     -[A7], D1
  1639. 00000E92  2F0A                     move.l     -[A7], A2
  1640. 00000E94  3F03                     move.w     -[A7], D3
  1641. 00000E96  4241                     clr.w      D1
  1642. 00000E98  1218                     move.b     D1, [A0]+
  1643. 00000E9A  3601                     move.w     D3, D1
  1644. 00000E9C  D642                     add.w      D3, D2
  1645. 00000E9E  12C3                     move.b     [A1]+, D3
  1646. 00000EA0  2449                     movea.l    A2, A1
  1647. 00000EA2  D4C3                     add.w      A2, D3
  1648. 00000EA4  D2C2                     add.w      A1, D2
  1649. 00000EA6  9440                     sub.w      D2, D0
  1650. 00000EA8  6002                     bra        +0x4 /* 00000EAC */
  1651. label00000EAA:
  1652. 00000EAA  1521                     move.b     -[A2], -[A1]
  1653. label00000EAC:
  1654. 00000EAC  51CA FFFC                dbf        D2, -0x6 /* 00000EAA */
  1655. 00000EB0  6002                     bra        +0x4 /* 00000EB4 */
  1656. label00000EB2:
  1657. 00000EB2  12D8                     move.b     [A1]+, [A0]+
  1658. label00000EB4:
  1659. 00000EB4  51C9 FFFC                dbf        D1, -0x6 /* 00000EB2 */
  1660. 00000EB8  361F                     move.w     D3, [A7]+
  1661. 00000EBA  245F                     movea.l    A2, [A7]+
  1662. 00000EBC  4E75                     rts
  1663. export_76:
  1664. 00000EBE  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1665. 00000EC2  7201                     moveq.l    D1, 0x01
  1666. 00000EC4  6006                     bra        +0x8 /* 00000ECC */
  1667. export_77:
  1668. 00000EC6  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1669. 00000ECA  4241                     clr.w      D1
  1670. label00000ECC:
  1671. 00000ECC  206F 0018                movea.l    A0, [A7 + 0x18]
  1672. 00000ED0  226F 0014                movea.l    A1, [A7 + 0x14]
  1673. 00000ED4  4240                     clr.w      D0
  1674. 00000ED6  1010                     move.b     D0, [A0]
  1675. label00000ED8:
  1676. 00000ED8  B308                     cmpm.b     [A1]+, [A0]+
  1677. 00000EDA  56C8 FFFC                dbne       D0, -0x6 /* 00000ED8 */
  1678. 00000EDE  6604                     bne        +0x6 /* 00000EE4 */
  1679. 00000EE0  0A41 0001                xori.w     D1, 0x1
  1680. label00000EE4:
  1681. 00000EE4  1F41 001A                move.b     [A7 + 0x1A], D1
  1682. 00000EE8  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  1683. 00000EEE  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1684. 00000EF2  5C4F                     addq.w     A7, 6
  1685. 00000EF4  4E75                     rts
  1686. export_78:
  1687. fn00000EF6:
  1688. 00000EF6  4E56 FFF0                link       A6, -0x0010
  1689. 00000EFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1690. 00000EFE  0C50 4EF9                cmpi.w     [A0], 0x4EF9
  1691. 00000F02  660E                     bne        +0x10 /* 00000F12 */
  1692. 00000F04  202E 0008                move.l     D0, [A6 + 0x8]
  1693. 00000F08  5580                     subq.l     D0, 2
  1694. 00000F0A  2040                     movea.l    A0, D0
  1695. 00000F0C  3D50 000C                move.w     [A6 + 0xC], [A0]
  1696. 00000F10  601C                     bra        +0x1E /* 00000F2E */
  1697. label00000F12:
  1698. 00000F12  206E 0008                movea.l    A0, [A6 + 0x8]
  1699. 00000F16  0C50 3F3C                cmpi.w     [A0], 0x3F3C /* '?<' */
  1700. 00000F1A  660E                     bne        +0x10 /* 00000F2A */
  1701. 00000F1C  202E 0008                move.l     D0, [A6 + 0x8]
  1702. 00000F20  5480                     addq.l     D0, 2
  1703. 00000F22  2040                     movea.l    A0, D0
  1704. 00000F24  3D50 000C                move.w     [A6 + 0xC], [A0]
  1705. 00000F28  6004                     bra        +0x6 /* 00000F2E */
  1706. label00000F2A:
  1707. 00000F2A  426E 000C                clr.w      [A6 + 0xC]
  1708. label00000F2E:
  1709. 00000F2E  4E5E                     unlink     A6
  1710. 00000F30  2E9F                     move.l     [A7], [A7]+
  1711. 00000F32  4E75                     rts
  1712. fn00000F34:
  1713. 00000F34  4E56 FFFA                link       A6, -0x0006
  1714. 00000F38  2F0C                     move.l     -[A7], A4
  1715. 00000F3A  42A7                     clr.l      -[A7]
  1716. 00000F3C  2F3A 0048                move.l     -[A7], [PC + 0x48 /* 00000F86, value 0x434F4445 'CODE', cstring "CODENV" */]
  1717. 00000F40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1718. 00000F44  A9A0                     syscall    GetResource
  1719. 00000F46  285F                     movea.l    A4, [A7]+
  1720. 00000F48  200C                     move.l     D0, A4
  1721. 00000F4A  6606                     bne        +0x8 /* 00000F52 */
  1722. 00000F4C  422E 000A                clr.b      [A6 + 0xA]
  1723. 00000F50  602A                     bra        +0x2C /* 00000F7C */
  1724. label00000F52:
  1725. 00000F52  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1726. 00000F58  7000                     moveq.l    D0, 0x00
  1727. 00000F5A  2F00                     move.l     -[A7], D0
  1728. 00000F5C  4267                     clr.w      -[A7]
  1729. 00000F5E  2F0C                     move.l     -[A7], A4
  1730. 00000F60  4EBA 01FC                jsr        [PC + 0x1FC /* 0000115E */]
  1731. 00000F64  121F                     move.b     D1, [A7]+
  1732. 00000F66  201F                     move.l     D0, [A7]+
  1733. 00000F68  1001                     move.b     D0, D1
  1734. 00000F6A  0800 0007                btst.b     D0, 0x7
  1735. 00000F6E  660C                     bne        +0xE /* 00000F7C */
  1736. 00000F70  2F0C                     move.l     -[A7], A4
  1737. 00000F72  4EBA F3BC                jsr        [PC - 0xC44 /* 00000330 */]
  1738. 00000F76  2F0C                     move.l     -[A7], A4
  1739. 00000F78  4EBA F63A                jsr        [PC - 0x9C6 /* 000005B4 */]
  1740. label00000F7C:
  1741. 00000F7C  285F                     movea.l    A4, [A7]+
  1742. 00000F7E  4E5E                     unlink     A6
  1743. 00000F80  205F                     movea.l    A0, [A7]+
  1744. 00000F82  544F                     addq.w     A7, 2
  1745. 00000F84  4ED0                     jmp        [A0]
  1746. 00000F86  434F                     chk.w      D1, A7
  1747. 00000F88  4445                     neg.w      D5
  1748. export_79:
  1749. fn00000F8A:
  1750. 00000F8A  4E56 0000                link       A6, 0
  1751. 00000F8E  2F07                     move.l     -[A7], D7
  1752. 00000F90  3E2E 000A                move.w     D7, [A6 + 0xA]
  1753. 00000F94  7001                     moveq.l    D0, 0x01
  1754. 00000F96  B047                     cmp.w      D0, D7
  1755. 00000F98  6C3C                     bge        +0x3E /* 00000FD6 */
  1756. 00000F9A  102E 0008                move.b     D0, [A6 + 0x8]
  1757. 00000F9E  671C                     beq        +0x1E /* 00000FBC */
  1758. 00000FA0  206D FAF2                movea.l    A0, [A5 - 0x50E]
  1759. 00000FA4  2050                     movea.l    A0, [A0]
  1760. 00000FA6  3007                     move.w     D0, D7
  1761. 00000FA8  E540                     asl        D0.w, 2
  1762. 00000FAA  7200                     moveq.l    D1, 0x00
  1763. 00000FAC  2181 00FC                move.l     [A0 + D0.w - 0x4], D1
  1764. 00000FB0  4267                     clr.w      -[A7]
  1765. 00000FB2  3F07                     move.w     -[A7], D7
  1766. 00000FB4  4EBA FF7E                jsr        [PC - 0x82 /* 00000F34 */]
  1767. 00000FB8  101F                     move.b     D0, [A7]+
  1768. 00000FBA  601A                     bra        +0x1C /* 00000FD6 */
  1769. label00000FBC:
  1770. 00000FBC  206D FAF6                movea.l    A0, [A5 - 0x50A]
  1771. 00000FC0  2050                     movea.l    A0, [A0]
  1772. 00000FC2  3007                     move.w     D0, D7
  1773. 00000FC4  E540                     asl        D0.w, 2
  1774. 00000FC6  226D FAF2                movea.l    A1, [A5 - 0x50E]
  1775. 00000FCA  2251                     movea.l    A1, [A1]
  1776. 00000FCC  3207                     move.w     D1, D7
  1777. 00000FCE  E541                     asl        D1.w, 2
  1778. 00000FD0  23B0 00FC 10FC           move.l     [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
  1779. label00000FD6:
  1780. 00000FD6  2E1F                     move.l     D7, [A7]+
  1781. 00000FD8  4E5E                     unlink     A6
  1782. 00000FDA  2E9F                     move.l     [A7], [A7]+
  1783. 00000FDC  4E75                     rts
  1784. export_80:
  1785. fn00000FDE:
  1786. 00000FDE  4E56 FFF2                link       A6, -0x000E
  1787. 00000FE2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1788. 00000FE6  42A7                     clr.l      -[A7]
  1789. 00000FE8  2E8D                     move.l     [A7], A5
  1790. 00000FEA  3038 0934                move.w     D0, [0x00000934 /* CurJTOffset */]
  1791. 00000FEE  48C0                     ext.l      D0
  1792. 00000FF0  2C00                     move.l     D6, D0
  1793. 00000FF2  DC9F                     add.l      D6, [A7]+
  1794. 00000FF4  42A7                     clr.l      -[A7]
  1795. 00000FF6  2F2D FAF2                move.l     -[A7], [A5 - 0x50E]
  1796. 00000FFA  4EBA F576                jsr        [PC - 0xA8A /* 00000572 */]
  1797. 00000FFE  2E1F                     move.l     D7, [A7]+
  1798. 00001000  E48F                     lsr        D7, 2
  1799. label00001002:
  1800. 00001002  4A87                     tst.l      D7
  1801. 00001004  6F28                     ble        +0x2A /* 0000102E */
  1802. 00001006  206D FAF2                movea.l    A0, [A5 - 0x50E]
  1803. 0000100A  2050                     movea.l    A0, [A0]
  1804. 0000100C  3007                     move.w     D0, D7
  1805. 0000100E  E540                     asl        D0.w, 2
  1806. 00001010  2870 00FC                movea.l    A4, [A0 + D0.w - 0x4]
  1807. 00001014  200C                     move.l     D0, A4
  1808. 00001016  6712                     beq        +0x14 /* 0000102A */
  1809. 00001018  4A94                     tst.l      [A4]
  1810. 0000101A  670E                     beq        +0x10 /* 0000102A */
  1811. 0000101C  2054                     movea.l    A0, [A4]
  1812. 0000101E  3010                     move.w     D0, [A0]
  1813. 00001020  48C0                     ext.l      D0
  1814. 00001022  D086                     add.l      D0, D6
  1815. 00001024  5480                     addq.l     D0, 2
  1816. 00001026  2F00                     move.l     -[A7], D0
  1817. 00001028  A9F1                     syscall    UnloadSeg
  1818. label0000102A:
  1819. 0000102A  5387                     subq.l     D7, 1
  1820. 0000102C  60D4                     bra        -0x2A /* 00001002 */
  1821. label0000102E:
  1822. 0000102E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1823. 00001032  4E5E                     unlink     A6
  1824. 00001034  4E75                     rts
  1825. export_81:
  1826. 00001036  4E56 FFF0                link       A6, -0x0010
  1827. 0000103A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1828. 0000103E  2F0D                     move.l     -[A7], A5
  1829. 00001040  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1830. 00001044  7E00                     moveq.l    D7, 0x00
  1831. 00001046  102D FAE9                move.b     D0, [A5 - 0x517]
  1832. 0000104A  661C                     bne        +0x1E /* 00001068 */
  1833. 0000104C  4267                     clr.w      -[A7]
  1834. 0000104E  2F2D FB10                move.l     -[A7], [A5 - 0x4F0]
  1835. 00001052  4EBA 0122                jsr        [PC + 0x122 /* 00001176 */]
  1836. 00001056  101F                     move.b     D0, [A7]+
  1837. 00001058  670E                     beq        +0x10 /* 00001068 */
  1838. 0000105A  2F2D FB10                move.l     -[A7], [A5 - 0x4F0]
  1839. 0000105E  4EBA F53E                jsr        [PC - 0xAC2 /* 0000059E */]
  1840. 00001062  422D FAE8                clr.b      [A5 - 0x518]
  1841. 00001066  7E01                     moveq.l    D7, 0x01
  1842. label00001068:
  1843. 00001068  4A87                     tst.l      D7
  1844. 0000106A  6600 00C6                bne        +0xC8 /* 00001132 */
  1845. 0000106E  42A7                     clr.l      -[A7]
  1846. 00001070  4267                     clr.w      -[A7]
  1847. 00001072  486E FFF8                pea.l      [A6 - 0x8]
  1848. 00001076  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1849. 0000107A  2A1F                     move.l     D5, [A7]+
  1850. 0000107C  4267                     clr.w      -[A7]
  1851. 0000107E  2F2D FB10                move.l     -[A7], [A5 - 0x4F0]
  1852. 00001082  4EBA 00F2                jsr        [PC + 0xF2 /* 00001176 */]
  1853. 00001086  101F                     move.b     D0, [A7]+
  1854. 00001088  6742                     beq        +0x44 /* 000010CC */
  1855. 0000108A  42A7                     clr.l      -[A7]
  1856. 0000108C  2F2D FB10                move.l     -[A7], [A5 - 0x4F0]
  1857. 00001090  4EBA F4E0                jsr        [PC - 0xB20 /* 00000572 */]
  1858. 00001094  2C1F                     move.l     D6, [A7]+
  1859. 00001096  2005                     move.l     D0, D5
  1860. 00001098  D086                     add.l      D0, D6
  1861. 0000109A  5080                     addq.l     D0, 8
  1862. 0000109C  B0AD FB18                cmp.l      D0, [A5 - 0x4E8]
  1863. 000010A0  6F2A                     ble        +0x2C /* 000010CC */
  1864. 000010A2  422D FAE8                clr.b      [A5 - 0x518]
  1865. 000010A6  2F06                     move.l     -[A7], D6
  1866. 000010A8  1F3C 0001                move.b     -[A7], 0x1
  1867. 000010AC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1868. 000010B0  206D FB10                movea.l    A0, [A5 - 0x4F0]
  1869. 000010B4  4A90                     tst.l      [A0]
  1870. 000010B6  6604                     bne        +0x6 /* 000010BC */
  1871. 000010B8  7E01                     moveq.l    D7, 0x01
  1872. 000010BA  6010                     bra        +0x12 /* 000010CC */
  1873. label000010BC:
  1874. 000010BC  42A7                     clr.l      -[A7]
  1875. 000010BE  2F2D FB10                move.l     -[A7], [A5 - 0x4F0]
  1876. 000010C2  4EBA F4AE                jsr        [PC - 0xB52 /* 00000572 */]
  1877. 000010C6  BC9F                     cmp.l      D6, [A7]+
  1878. 000010C8  6F02                     ble        +0x4 /* 000010CC */
  1879. 000010CA  7E01                     moveq.l    D7, 0x01
  1880. label000010CC:
  1881. 000010CC  4A87                     tst.l      D7
  1882. 000010CE  6662                     bne        +0x64 /* 00001132 */
  1883. 000010D0  4AAE FFF8                tst.l      [A6 - 0x8]
  1884. 000010D4  675C                     beq        +0x5E /* 00001132 */
  1885. 000010D6  102D FAE9                move.b     D0, [A5 - 0x517]
  1886. 000010DA  0A00 0001                xori.b     D0, 0x1
  1887. 000010DE  206D FB10                movea.l    A0, [A5 - 0x4F0]
  1888. 000010E2  4A90                     tst.l      [A0]
  1889. 000010E4  57C1                     seq        D1
  1890. 000010E6  8001                     or.b       D0, D1
  1891. 000010E8  0240 0001                andi.w     D0, 0x1
  1892. 000010EC  6744                     beq        +0x46 /* 00001132 */
  1893. 000010EE  4AAD FAFA                tst.l      [A5 - 0x506]
  1894. 000010F2  670C                     beq        +0xE /* 00001100 */
  1895. 000010F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1896. 000010F8  2F2D FAFA                move.l     -[A7], [A5 - 0x506]
  1897. 000010FC  205F                     movea.l    A0, [A7]+
  1898. 000010FE  4E90                     jsr        [A0]
  1899. label00001100:
  1900. 00001100  42A7                     clr.l      -[A7]
  1901. 00001102  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1902. 00001106  4EBA F46A                jsr        [PC - 0xB96 /* 00000572 */]
  1903. 0000110A  2C1F                     move.l     D6, [A7]+
  1904. 0000110C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1905. 00001110  4EBA F4B6                jsr        [PC - 0xB4A /* 000005C8 */]
  1906. 00001114  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1907. 00001118  4EBA F484                jsr        [PC - 0xB7C /* 0000059E */]
  1908. 0000111C  422D FAE8                clr.b      [A5 - 0x518]
  1909. 00001120  102D FAE9                move.b     D0, [A5 - 0x517]
  1910. 00001124  670A                     beq        +0xC /* 00001130 */
  1911. 00001126  2F06                     move.l     -[A7], D6
  1912. 00001128  1F3C 0001                move.b     -[A7], 0x1
  1913. 0000112C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1914. label00001130:
  1915. 00001130  7E01                     moveq.l    D7, 0x01
  1916. label00001132:
  1917. 00001132  4A87                     tst.l      D7
  1918. 00001134  6618                     bne        +0x1A /* 0000114E */
  1919. 00001136  4267                     clr.w      -[A7]
  1920. 00001138  2F2D FB0C                move.l     -[A7], [A5 - 0x4F4]
  1921. 0000113C  4EBA 0038                jsr        [PC + 0x38 /* 00001176 */]
  1922. 00001140  101F                     move.b     D0, [A7]+
  1923. 00001142  670A                     beq        +0xC /* 0000114E */
  1924. 00001144  2F2D FB0C                move.l     -[A7], [A5 - 0x4F4]
  1925. 00001148  4EBA F454                jsr        [PC - 0xBAC /* 0000059E */]
  1926. 0000114C  7E01                     moveq.l    D7, 0x01
  1927. label0000114E:
  1928. 0000114E  2D47 000C                move.l     [A6 + 0xC], D7
  1929. 00001152  2A5F                     movea.l    A5, [A7]+
  1930. 00001154  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1931. 00001158  4E5E                     unlink     A6
  1932. 0000115A  2E9F                     move.l     [A7], [A7]+
  1933. 0000115C  4E75                     rts
  1934. export_82:
  1935. fn0000115E:
  1936. 0000115E  4E56 0000                link       A6, 0
  1937. 00001162  4267                     clr.w      -[A7]
  1938. 00001164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1939. 00001168  4EBA F806                jsr        [PC - 0x7FA /* 00000970 */]
  1940. 0000116C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1941. 00001170  4E5E                     unlink     A6
  1942. 00001172  2E9F                     move.l     [A7], [A7]+
  1943. 00001174  4E75                     rts
  1944. export_83:
  1945. fn00001176:
  1946. 00001176  4E56 0000                link       A6, 0
  1947. 0000117A  206E 0008                movea.l    A0, [A6 + 0x8]
  1948. 0000117E  4A90                     tst.l      [A0]
  1949. 00001180  6606                     bne        +0x8 /* 00001188 */
  1950. 00001182  422E 000C                clr.b      [A6 + 0xC]
  1951. 00001186  6028                     bra        +0x2A /* 000011B0 */
  1952. label00001188:
  1953. 00001188  42A7                     clr.l      -[A7]
  1954. 0000118A  2EB8 0330                move.l     [A7], [0x00000330 /* GZMoveHnd */]
  1955. 0000118E  202E 0008                move.l     D0, [A6 + 0x8]
  1956. 00001192  B09F                     cmp.l      D0, [A7]+
  1957. 00001194  56C0                     sne        D0
  1958. 00001196  2F00                     move.l     -[A7], D0
  1959. 00001198  42A7                     clr.l      -[A7]
  1960. 0000119A  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  1961. 0000119E  221F                     move.l     D1, [A7]+
  1962. 000011A0  201F                     move.l     D0, [A7]+
  1963. 000011A2  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1964. 000011A6  56C1                     sne        D1
  1965. 000011A8  C001                     and.b      D0, D1
  1966. 000011AA  4400                     neg.b      D0
  1967. 000011AC  1D40 000C                move.b     [A6 + 0xC], D0
  1968. label000011B0:
  1969. 000011B0  4E5E                     unlink     A6
  1970. 000011B2  2E9F                     move.l     [A7], [A7]+
  1971. 000011B4  4E75                     rts
  1972. export_84:
  1973. 000011B6  4E56 0000                link       A6, 0
  1974. 000011BA  202E 000C                move.l     D0, [A6 + 0xC]
  1975. 000011BE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1976. 000011C2  6C08                     bge        +0xA /* 000011CC */
  1977. 000011C4  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  1978. 000011CA  6006                     bra        +0x8 /* 000011D2 */
  1979. label000011CC:
  1980. 000011CC  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  1981. label000011D2:
  1982. 000011D2  4E5E                     unlink     A6
  1983. 000011D4  205F                     movea.l    A0, [A7]+
  1984. 000011D6  504F                     addq.w     A7, 8
  1985. 000011D8  4ED0                     jmp        [A0]
  1986. export_85:
  1987. 000011DA  4E56 0000                link       A6, 0
  1988. 000011DE  202E 000C                move.l     D0, [A6 + 0xC]
  1989. 000011E2  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1990. 000011E6  6C08                     bge        +0xA /* 000011F0 */
  1991. 000011E8  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  1992. 000011EE  6006                     bra        +0x8 /* 000011F6 */
  1993. label000011F0:
  1994. 000011F0  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  1995. label000011F6:
  1996. 000011F6  4E5E                     unlink     A6
  1997. 000011F8  205F                     movea.l    A0, [A7]+
  1998. 000011FA  504F                     addq.w     A7, 8
  1999. 000011FC  4ED0                     jmp        [A0]
  2000. export_86:
  2001. 000011FE  201F                     move.l     D0, [A7]+
  2002. 00001200  2257                     movea.l    A1, [A7]
  2003. 00001202  206F 0004                movea.l    A0, [A7 + 0x4]
  2004. 00001206  3221                     move.w     D1, -[A1]
  2005. 00001208  2408                     move.l     D2, A0
  2006. 0000120A  6730                     beq        +0x32 /* 0000123C */
  2007. 0000120C  2050                     movea.l    A0, [A0]
  2008. 0000120E  3410                     move.w     D2, [A0]
  2009. label00001210:
  2010. 00001210  2075 2000                movea.l    A0, [A5 + D2.w]
  2011. 00001214  2248                     movea.l    A1, A0
  2012. 00001216  3428 0006                move.w     D2, [A0 + 0x6]
  2013. 0000121A  6716                     beq        +0x18 /* 00001232 */
  2014. 0000121C  5342                     subq.w     D2, 1
  2015. 0000121E  5888                     addq.l     A0, 4
  2016. label00001220:
  2017. 00001220  5888                     addq.l     A0, 4
  2018. 00001222  B250                     cmp.w      D1, [A0]
  2019. 00001224  57CA FFFA                dbeq       D2, -0x8 /* 00001220 */
  2020. 00001228  6608                     bne        +0xA /* 00001232 */
  2021. 0000122A  3428 0002                move.w     D2, [A0 + 0x2]
  2022. 0000122E  4EF5 2000                jmp        [A5 + D2.w]
  2023. label00001232:
  2024. 00001232  3429 0002                move.w     D2, [A1 + 0x2]
  2025. 00001236  6704                     beq        +0x6 /* 0000123C */
  2026. 00001238  5482                     addq.l     D2, 2
  2027. 0000123A  60D4                     bra        -0x2A /* 00001210 */
  2028. label0000123C:
  2029. 0000123C  81FC 0000                divs.w     D0, 0x0
  2030. export_87:
  2031. 00001240  225F                     movea.l    A1, [A7]+
  2032. 00001242  201F                     move.l     D0, [A7]+
  2033. 00001244  205F                     movea.l    A0, [A7]+
  2034. 00001246  908D                     sub.l      D0, A5
  2035. 00001248  2050                     movea.l    A0, [A0]
  2036. 0000124A  3080                     move.w     [A0], D0
  2037. 0000124C  4ED1                     jmp        [A1]
  2038. export_88:
  2039. 0000124E  48E7 000C                movem.l    -[A7], A4,A5
  2040. 00001252  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2041. 00001256  2848                     movea.l    A4, A0
  2042. 00001258  396C FFB6 000A           move.w     [A4 + 0xA], [A4 - 0x4A]
  2043. 0000125E  4A38 08CD                tst.b      [0x000008CD /* CrsrBusy */]
  2044. 00001262  6616                     bne        +0x18 /* 0000127A */
  2045. 00001264  102C FFB8                move.b     D0, [A4 - 0x48]
  2046. 00001268  C02C FFB9                and.b      D0, [A4 - 0x47]
  2047. 0000126C  670C                     beq        +0xE /* 0000127A */
  2048. 0000126E  102C FFBA                move.b     D0, [A4 - 0x46]
  2049. 00001272  6606                     bne        +0x8 /* 0000127A */
  2050. 00001274  486C FFBC                pea.l      [A4 - 0x44]
  2051. 00001278  A851                     syscall    SetCursor
  2052. label0000127A:
  2053. 0000127A  4CDF 3000                movem.l    A4,A5, [A7]+
  2054. 0000127E  4E75                     rts
  2055. export_89:
  2056. 00001280  205F                     movea.l    A0, [A7]+
  2057. 00001282  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  2058. 00001286  4ED0                     jmp        [A0]
  2059. export_90:
  2060. 00001288  2238 016A                move.l     D1, [0x0000016A /* Ticks */]
  2061. 0000128C  4841                     swap.w     D1
  2062. 0000128E  2038 020C                move.l     D0, [0x0000020C /* Time */]
  2063. 00001292  B380                     xor.l      D0, D1
  2064. 00001294  2F40 0004                move.l     [A7 + 0x4], D0
  2065. 00001298  4E75                     rts
  2066. export_91:
  2067. 0000129A  4E56 0000                link       A6, 0
  2068. 0000129E  422D FBB9                clr.b      [A5 - 0x447]
  2069. label000012A2:
  2070. 000012A2  4A2D FBB9                tst.b      [A5 - 0x447]
  2071. 000012A6  6604                     bne        +0x6 /* 000012AC */
  2072. 000012A8  4EBA FD34                jsr        [PC - 0x2CC /* 00000FDE */]
  2073. label000012AC:
  2074. 000012AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2075. 000012B0  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2076. 000012B4  102D FF29                move.b     D0, [A5 - 0xD7]
  2077. 000012B8  67E8                     beq        -0x16 /* 000012A2 */
  2078. 000012BA  4E5E                     unlink     A6
  2079. 000012BC  2E9F                     move.l     [A7], [A7]+
  2080. 000012BE  4E75                     rts
  2081. export_92:
  2082. 000012C0  4E56 FFFE                link       A6, -0x0002
  2083. 000012C4  48E7 0108                movem.l    -[A7], D7,A4
  2084. 000012C8  286E 0008                movea.l    A4, [A6 + 0x8]
  2085. 000012CC  4EBA FD10                jsr        [PC - 0x2F0 /* 00000FDE */]
  2086. 000012D0  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  2087. 000012D4  1B7C 0001 FDC3           move.b     [A5 - 0x23D], 0x1
  2088. 000012DA  42A7                     clr.l      -[A7]
  2089. 000012DC  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2090. 000012E0  102D FDD9                move.b     D0, [A5 - 0x227]
  2091. 000012E4  6606                     bne        +0x8 /* 000012EC */
  2092. 000012E6  2F0C                     move.l     -[A7], A4
  2093. 000012E8  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2094. label000012EC:
  2095. 000012EC  4EBA FCF0                jsr        [PC - 0x310 /* 00000FDE */]
  2096. 000012F0  4267                     clr.w      -[A7]
  2097. 000012F2  486D 0F6A                pea.l      [A5 + 0xF6A /* export_489 */]
  2098. 000012F6  4EBA FBFE                jsr        [PC - 0x402 /* 00000EF6 */]
  2099. 000012FA  3E1F                     move.w     D7, [A7]+
  2100. 000012FC  102D FDD9                move.b     D0, [A5 - 0x227]
  2101. 00001300  670A                     beq        +0xC /* 0000130C */
  2102. 00001302  3F07                     move.w     -[A7], D7
  2103. 00001304  1F3C 0001                move.b     -[A7], 0x1
  2104. 00001308  4EBA FC80                jsr        [PC - 0x380 /* 00000F8A */]
  2105. label0000130C:
  2106. 0000130C  2F0C                     move.l     -[A7], A4
  2107. 0000130E  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  2108. 00001312  102D FDD9                move.b     D0, [A5 - 0x227]
  2109. 00001316  6708                     beq        +0xA /* 00001320 */
  2110. 00001318  3F07                     move.w     -[A7], D7
  2111. 0000131A  4267                     clr.w      -[A7]
  2112. 0000131C  4EBA FC6C                jsr        [PC - 0x394 /* 00000F8A */]
  2113. label00001320:
  2114. 00001320  4EBA FCBC                jsr        [PC - 0x344 /* 00000FDE */]
  2115. 00001324  102D FDD9                move.b     D0, [A5 - 0x227]
  2116. 00001328  661C                     bne        +0x1E /* 00001346 */
  2117. 0000132A  1B7C 0001 FD78           move.b     [A5 - 0x288], 0x1
  2118. 00001330  2F0C                     move.l     -[A7], A4
  2119. 00001332  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2120. 00001336  2F0C                     move.l     -[A7], A4
  2121. 00001338  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  2122. 0000133C  1F3C 0001                move.b     -[A7], 0x1
  2123. 00001340  2F0C                     move.l     -[A7], A4
  2124. 00001342  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2125. label00001346:
  2126. 00001346  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2127. 0000134A  4CDF 1080                movem.l    D7,A4, [A7]+
  2128. 0000134E  4E5E                     unlink     A6
  2129. 00001350  2E9F                     move.l     [A7], [A7]+
  2130. 00001352  4E75                     rts
  2131. export_93:
  2132. 00001354  4E56 FFFC                link       A6, -0x0004
  2133. 00001358  2F07                     move.l     -[A7], D7
  2134. 0000135A  4EBA FC82                jsr        [PC - 0x37E /* 00000FDE */]
  2135. 0000135E  4AAD FD9E                tst.l      [A5 - 0x262]
  2136. 00001362  6F1E                     ble        +0x20 /* 00001382 */
  2137. 00001364  42A7                     clr.l      -[A7]
  2138. 00001366  A975                     syscall    TickCount
  2139. 00001368  2E1F                     move.l     D7, [A7]+
  2140. 0000136A  BEAD FB34                cmp.l      D7, [A5 - 0x4CC]
  2141. 0000136E  6F12                     ble        +0x14 /* 00001382 */
  2142. 00001370  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  2143. 00001374  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2144. 00001378  202D FD9E                move.l     D0, [A5 - 0x262]
  2145. 0000137C  D087                     add.l      D0, D7
  2146. 0000137E  2B40 FB34                move.l     [A5 - 0x4CC], D0
  2147. label00001382:
  2148. 00001382  2E1F                     move.l     D7, [A7]+
  2149. 00001384  4E5E                     unlink     A6
  2150. 00001386  2E9F                     move.l     [A7], [A7]+
  2151. 00001388  4E75                     rts
  2152. fn0000138A:
  2153. 0000138A  4E56 0000                link       A6, 0
  2154. 0000138E  102D FC42                move.b     D0, [A5 - 0x3BE]
  2155. 00001392  6710                     beq        +0x12 /* 000013A4 */
  2156. 00001394  102D FC43                move.b     D0, [A5 - 0x3BD]
  2157. 00001398  670A                     beq        +0xC /* 000013A4 */
  2158. 0000139A  422D FC44                clr.b      [A5 - 0x3BC]
  2159. 0000139E  3B6D FC40 FC94           move.w     [A5 - 0x36C], [A5 - 0x3C0]
  2160. label000013A4:
  2161. 000013A4  4E5E                     unlink     A6
  2162. 000013A6  4E75                     rts
  2163. export_94:
  2164. 000013A8  4E56 0000                link       A6, 0
  2165. 000013AC  486D F9B2                pea.l      [A5 - 0x64E]
  2166. 000013B0  4EBA 0128                jsr        [PC + 0x128 /* 000014DA */]
  2167. 000013B4  4E5E                     unlink     A6
  2168. 000013B6  4E75                     rts
  2169. fn000013B8:
  2170. 000013B8  4E56 FEE6                link       A6, -0x011A
  2171. 000013BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2172. 000013C0  486E FEF0                pea.l      [A6 - 0x110]
  2173. 000013C4  486E FEEC                pea.l      [A6 - 0x114]
  2174. 000013C8  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2175. 000013CC  4EBA FC10                jsr        [PC - 0x3F0 /* 00000FDE */]
  2176. 000013D0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  2177. 000013D4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  2178. 000013D8  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2179. 000013DC  102D FB0B                move.b     D0, [A5 - 0x4F5]
  2180. 000013E0  660A                     bne        +0xC /* 000013EC */
  2181. 000013E2  3F3C FF94                move.w     -[A7], 0xFF94
  2182. 000013E6  42A7                     clr.l      -[A7]
  2183. 000013E8  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2184. label000013EC:
  2185. 000013EC  4EBA FBF0                jsr        [PC - 0x410 /* 00000FDE */]
  2186. 000013F0  4267                     clr.w      -[A7]
  2187. 000013F2  486D 06CA                pea.l      [A5 + 0x6CA /* export_213 */]
  2188. 000013F6  4EBA FAFE                jsr        [PC - 0x502 /* 00000EF6 */]
  2189. 000013FA  1F3C 0001                move.b     -[A7], 0x1
  2190. 000013FE  4EBA FB8A                jsr        [PC - 0x476 /* 00000F8A */]
  2191. 00001402  4267                     clr.w      -[A7]
  2192. 00001404  486D 03AA                pea.l      [A5 + 0x3AA /* export_113 */]
  2193. 00001408  4EBA FAEC                jsr        [PC - 0x514 /* 00000EF6 */]
  2194. 0000140C  1F3C 0001                move.b     -[A7], 0x1
  2195. 00001410  4EBA FB78                jsr        [PC - 0x488 /* 00000F8A */]
  2196. 00001414  4267                     clr.w      -[A7]
  2197. 00001416  486D 28FA                pea.l      [A5 + 0x28FA /* export_1307 */]
  2198. 0000141A  4EBA FADA                jsr        [PC - 0x526 /* 00000EF6 */]
  2199. 0000141E  1F3C 0001                move.b     -[A7], 0x1
  2200. 00001422  4EBA FB66                jsr        [PC - 0x49A /* 00000F8A */]
  2201. 00001426  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  2202. 0000142A  42A7                     clr.l      -[A7]
  2203. 0000142C  2F3A 0086                move.l     -[A7], [PC + 0x86 /* 000014B4, value 0x434F4445 'CODE', cstring "CODENV" */]
  2204. 00001430  487A 0076                pea.l      [PC + 0x76 /* 000014A8, value 0xA255F53 '\n%_S', pstring "%_SelProcs" */]
  2205. 00001434  A9A1                     syscall    GetNamedResource
  2206. 00001436  265F                     movea.l    A3, [A7]+
  2207. 00001438  200B                     move.l     D0, A3
  2208. 0000143A  671C                     beq        +0x1E /* 00001458 */
  2209. 0000143C  2F0B                     move.l     -[A7], A3
  2210. 0000143E  486E FFFA                pea.l      [A6 - 0x6]
  2211. 00001442  486E FFF6                pea.l      [A6 - 0xA]
  2212. 00001446  486E FEF6                pea.l      [A6 - 0x10A]
  2213. 0000144A  A9A8                     syscall    GetResInfo
  2214. 0000144C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2215. 00001450  1F3C 0001                move.b     -[A7], 0x1
  2216. 00001454  4EBA FB34                jsr        [PC - 0x4CC /* 00000F8A */]
  2217. label00001458:
  2218. 00001458  4267                     clr.w      -[A7]
  2219. 0000145A  486D 04F2                pea.l      [A5 + 0x4F2 /* export_154 */]
  2220. 0000145E  4EBA FA96                jsr        [PC - 0x56A /* 00000EF6 */]
  2221. 00001462  3E1F                     move.w     D7, [A7]+
  2222. 00001464  3F07                     move.w     -[A7], D7
  2223. 00001466  1F3C 0001                move.b     -[A7], 0x1
  2224. 0000146A  4EBA FB1E                jsr        [PC - 0x4E2 /* 00000F8A */]
  2225. 0000146E  42A7                     clr.l      -[A7]
  2226. 00001470  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  2227. 00001474  285F                     movea.l    A4, [A7]+
  2228. 00001476  3C2C 0014                move.w     D6, [A4 + 0x14]
  2229. 0000147A  3006                     move.w     D0, D6
  2230. 0000147C  C1EE 0008                muls.w     D0, [A6 + 0x8]
  2231. 00001480  3940 0014                move.w     [A4 + 0x14], D0
  2232. 00001484  4EBA F156                jsr        [PC - 0xEAA /* 000005DC */]
  2233. 00001488  3946 0014                move.w     [A4 + 0x14], D6
  2234. 0000148C  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2235. 00001490  3F07                     move.w     -[A7], D7
  2236. 00001492  4267                     clr.w      -[A7]
  2237. 00001494  4EBA FAF4                jsr        [PC - 0x50C /* 00000F8A */]
  2238. 00001498  4EBA FB44                jsr        [PC - 0x4BC /* 00000FDE */]
  2239. 0000149C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2240. 000014A0  4E5E                     unlink     A6
  2241. 000014A2  205F                     movea.l    A0, [A7]+
  2242. 000014A4  544F                     addq.w     A7, 2
  2243. 000014A6  4ED0                     jmp        [A0]
  2244. 000014A8  0A25 5F53                xori.b     -[A5], 0x53 /* 'S' */
  2245. 000014AC  656C                     bcs        +0x6E /* 0000151A */
  2246. 000014AE  5072 6F63 7300 434F 4445 addq.w     [[A2 + 0x7300] + 0x434F4445], 8
  2247. export_95:
  2248. 000014B8  4E56 0000                link       A6, 0
  2249. 000014BC  2F0D                     move.l     -[A7], A5
  2250. 000014BE  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2251. 000014C2  4EBA FEC6                jsr        [PC - 0x13A /* 0000138A */]
  2252. 000014C6  1B7C 0001 FBF6           move.b     [A5 - 0x40A], 0x1
  2253. 000014CC  2B6E 0008 FC3C           move.l     [A5 - 0x3C4], [A6 + 0x8]
  2254. 000014D2  2A5F                     movea.l    A5, [A7]+
  2255. 000014D4  4E5E                     unlink     A6
  2256. 000014D6  2E9F                     move.l     [A7], [A7]+
  2257. 000014D8  4E75                     rts
  2258. export_96:
  2259. fn000014DA:
  2260. 000014DA  4E56 0000                link       A6, 0
  2261. 000014DE  2F0D                     move.l     -[A7], A5
  2262. 000014E0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2263. 000014E4  4EBA FEA4                jsr        [PC - 0x15C /* 0000138A */]
  2264. 000014E8  41ED FC46                lea.l      A0, [A5 - 0x3BA]
  2265. 000014EC  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  2266. 000014F0  6716                     beq        +0x18 /* 00001508 */
  2267. 000014F2  422D FBF6                clr.b      [A5 - 0x40A]
  2268. 000014F6  206E 0008                movea.l    A0, [A6 + 0x8]
  2269. 000014FA  43ED FBF8                lea.l      A1, [A5 - 0x408]
  2270. 000014FE  7010                     moveq.l    D0, 0x10
  2271. label00001500:
  2272. 00001500  22D8                     move.l     [A1]+, [A0]+
  2273. 00001502  51C8 FFFC                dbf        D0, -0x6 /* 00001500 */
  2274. 00001506  6006                     bra        +0x8 /* 0000150E */
  2275. label00001508:
  2276. 00001508  1B7C 0001 FC44           move.b     [A5 - 0x3BC], 0x1
  2277. label0000150E:
  2278. 0000150E  2A5F                     movea.l    A5, [A7]+
  2279. 00001510  4E5E                     unlink     A6
  2280. 00001512  2E9F                     move.l     [A7], [A7]+
  2281. 00001514  4E75                     rts
  2282. export_97:
  2283. fn00001516:
  2284. 00001516  4E56 0000                link       A6, 0
  2285. label0000151A:
  2286. 0000151A  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2287. 0000151E  4EBA FABE                jsr        [PC - 0x542 /* 00000FDE */]
  2288. 00001522  4E5E                     unlink     A6
  2289. 00001524  4E75                     rts
  2290. fn00001526:
  2291. 00001526  4E56 0000                link       A6, 0
  2292. 0000152A  7000                     moveq.l    D0, 0x00
  2293. 0000152C  2B40 FF74                move.l     [A5 - 0x8C], D0
  2294. 00001530  4E5E                     unlink     A6
  2295. 00001532  4E75                     rts
  2296. export_98:
  2297. 00001534  2F02                     move.l     -[A7], D2
  2298. 00001536  4227                     clr.b      -[A7]
  2299. 00001538  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  2300. 0000153C  4A1F                     tst.b      [A7]+
  2301. 0000153E  4CDF 0004                movem.l    D2, [A7]+
  2302. 00001542  4E75                     rts
  2303. export_0:
  2304. 00001544  4EBA F54E                jsr        [PC - 0xAB2 /* 00000A94 */]
  2305. 00001548  4E56 0000                link       A6, 0
  2306. 0000154C  2C5F                     movea.l    A6, [A7]+
  2307. 0000154E  4EBA F546                jsr        [PC - 0xABA /* 00000A96 */]
  2308. 00001552  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2309. 00001556  3F3C 0008                move.w     -[A7], 0x8
  2310. 0000155A  4EBA FE5C                jsr        [PC - 0x1A4 /* 000013B8 */]
  2311. 0000155E  4EBA FFB6                jsr        [PC - 0x4A /* 00001516 */]
  2312. 00001562  4EBA FFC2                jsr        [PC - 0x3E /* 00001526 */]
  2313. 00001566  4267                     clr.w      -[A7]
  2314. 00001568  486D 2FF2                pea.l      [A5 + 0x2FF2 /* export_1530 */]
  2315. 0000156C  4EBA F988                jsr        [PC - 0x678 /* 00000EF6 */]
  2316. 00001570  1F3C 0001                move.b     -[A7], 0x1
  2317. 00001574  4EBA FA14                jsr        [PC - 0x5EC /* 00000F8A */]
  2318. 00001578  486D FFFC                pea.l      [A5 - 0x4]
  2319. 0000157C  486D 2AE4                pea.l      [A5 + 0x2AE4]
  2320. 00001580  3F3C 0008                move.w     -[A7], 0x8
  2321. 00001584  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2322. 00001588  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  2323. 0000158C  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  2324. 00001590  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  2325. 00001594  4EAD 1C0A                jsr        [A5 + 0x1C0A /* export_893 */]
  2326. 00001598  4EBA F520                jsr        [PC - 0xAE0 /* 00000ABA */]
  2327. 0000159C  4EBA F522                jsr        [PC - 0xADE /* 00000AC0 */]
  2328. 000015A0  4E75                     rts
  2329. 000015A2  4E5E                     unlink     A6
  2330. 000015A4  4E75                     rts
  2331.